Specifikáció Specifikáció Követelményei: Tömör legyen, egyértelmű, precíz, jól formalizált, szemléletes, érthető Meg kell adni a program bemenő adatait.

Slides:



Advertisements
Hasonló előadás
Energia, Munka, Teljesítmény Hatásfok
Advertisements

Koordináták, függvények
Pitagorasz tétel A háromszög ismeretlen oldalának, területének és kerületének kiszámítása (gyakorlás)
VÁLTOZÓ MOZGÁS.
arányossági tényezős feladatok
Az egyenes vonalú egyenletes mozgás
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Logaritmikus keresés Feladat: Adott egy 11 elemű, növekvően rendezett tömb számokkal feltöltve. Keressük meg a 17-es értéket! Ha van benne, hányadik eleme.
Kiválasztás (N,A,sorszam) i := 1 Ciklus amíg (A(i) nem T) i := i+1 Ciklus vége sorszam := i Eljárás vége Kiválasztás.
Testek egyenes vonalú egyenletesen változó mozgása
EGYENLETES MOZGÁS.
DREAM-HOME Agency & Consulting Értékbecslés eladástechnika.
KINEMATIKAI FELADATOK
A feladatokat az április 14-i Repeta-matek adásában fogjuk megoldani
MI 2003/ A következőkben más megközelítés: nem közvetlenül az eloszlásokból indulunk ki, hanem a diszkriminancia függvényeket keressük. Legegyszerűbb:
Műveletek logaritmussal
Programozási alapismeretek 5. előadás. ELTE Szlávi - Zsakó: Programozási alapismeretek 5.2/  Programozási tételek.
Programozási alapismeretek 6. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 6.2/  Rekordok/struktúrák.
Kötelező alapkérdések
Kalman-féle rendszer definíció
Diszkrét idejű bemenet kimenet modellek
Algoritmizálás, adatmodellezés tanítása 4. előadás
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
Programozási alapismeretek 4. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 4.2/  A szöveg A szöveg.
Programozási alapismeretek 7. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 7. előadás2/  Sorozatszámítás.
Programozási alapismeretek 3. előadás
Programozási alapismeretek 13. előadás. ELTE Érdekességek - kombinatorika  Az iskola bejáratánál N lépcsőfok van. Egyszerre maximum K fokot tudunk lépni,
Programozási alapismeretek 1. előadás
Programozási alapismeretek 10. előadás
Programozási alapismeretek 5. előadás. ELTE 2/  Programozási tételek – a lényeglényeg  Sorozatszámítás Sorozatszámítás.
Programozási alapismeretek 8. előadás. ELTE 2/  További programozási tételek További programozási tételek 
Programozási alapismeretek 12. előadás. ELTE  Tapasztalatok a rendezésről Tapasztalatok a rendezésről  Keresés rendezett sorozatban Keresés rendezett.
Készítette: Pető László
Valószínűségszámítás
ELTE Szlávi - Zsakó: Programozási alapismeretek 5.1/ Keresés Specifikáció:  Bemenet: N:Egész, X:Tömb[1..N:Valami]
ELTE Szlávi-Zsakó: Programozási alapismeretek 8.1/ Kiválogatás Specifikáció:  Bemenet: N:Egész, X:Tömb[1..N:Valami]
ELTE Szlávi-Zsakó: Programozási alapismeretek 10.1/ Összegzés mátrixra Feladat: Egy mátrix elemeinek összege.
ELTE Szlávi - Zsakó: Programozási alapismeretek 5.1/ Sorozatszámítás Specifikáció (a végleges) :  Bemenet:
ELTE Szlávi-Zsakó: Programozási alapismeretek Szlávi-Zsakó: Programozási alapismeretek 3. 1/
Készülj az érettségire
Asszimptotikus viszonyok. Asszimptotikus viszonyok számításánál felhasználható ismeretek: 1.Az asszimptotikus viszonyok reláció-tulajdonságai: A következő.
Gazdasági Informatika II. 2006/2007. tanév II. félév.
A problémamegoldás lépései
Lénárt Szabolcs Páll Boglárka
Az abszolút értékes függvények ábrázolása
1. feladat Makó és Veszprém között a távolság 270 km. Reggel 8-kor elindult egy vonat Makóról 60 km/h sebességgel. 9-kor Veszprémből indult egy gyorsvonat.
1. feladat Egy egyiptomi pira-mis (négyzet alapú egyenes gúla) oldal-éle az alaplappal 60o-os szöget zár be. Mekkora a pira-mis oldallapjának és alaplapjának.
2006. március 3. Három négyzet oldalai különböző prím- számok. A két kisebb négyzet kerületének ösz- szege egyenlő a legnagyobb négyzet kerületé- vel;
Az egyenes vonalú egyenletes mozgás
Program kamat Készítette: Rummel Szabolcs Elérhetőség:
Alapsokaság (populáció)
Programozási alapismeretek 11. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 11.2/ Tartalom  Rendezési.
1. MATEMATIKA ELŐADÁS Halmazok, Függvények.
Statisztikai alapfogalmak
Algoritmizálás, adatmodellezés tanítása 2. előadás.
TÉMAZÁRÓ ÖSSZEFOGLALÁS
A folytonosság Digitális tananyag.
Mérés és adatgyűjtés Mingesz Róbert 10. Óra Tápegység vizsgálata November 14., 16.
Programozási alapismeretek * A Zh-írás módszertana.
Programozási alapismeretek 8. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 8.2/  További programozási.
Programozási alapismeretek 10. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 10.2/  Kiválogatás + összegzés.
Horváth Bettina VZSRA6 Feladat: Szemléltesse az edényrendezést.
Programozási alapismeretek 4. előadás. ELTE  Programozási tételek – a lényeglényeg  Sorozatszámítás – összegzés… Sorozatszámítás  Megszámolás.
Nevezetes algoritmusok
Lineáris keresés Keresés (N,A,sorszam) i := 1
A(z) xy szervezet (a társadalmi vállalkozást bemutató ppt)
Algoritmusok és Adatszerkezetek I.
Előadás másolata:

Specifikáció Specifikáció Követelményei: Tömör legyen, egyértelmű, precíz, jól formalizált, szemléletes, érthető Meg kell adni a program bemenő adatait és azok értelmezési tartományát. Meg kell adni a program bemenő adatait és azok értelmezési tartományát. Meg kell adni a kimenő adatunkat, azaz mit szeretnék kiszámítani, megtudni a program segítségével, és ennek is ez értelmezési tartományát. Meg kell adni a kimenő adatunkat, azaz mit szeretnék kiszámítani, megtudni a program segítségével, és ennek is ez értelmezési tartományát. Az előfeltételben adjuk meg a bemenő adatokra vonatkozó feltételeinket. Az előfeltételben adjuk meg a bemenő adatokra vonatkozó feltételeinket. Az utófeltételben pedig leírjuk, hogyan tudjuk kiszámolni a kért adatot, adatokat. Hogyan tudjuk megoldani a feladatot. Az utófeltételben pedig leírjuk, hogyan tudjuk kiszámolni a kért adatot, adatokat. Hogyan tudjuk megoldani a feladatot.

Specifikáció Példák specifikáció készítésére 1. Példa: Tudjuk egy autóról, hogy mennyi idő alatt mekkora utat tett meg. Mekkora az autó sebessége? Az autó max 300 km/h sebességgel haladhat! Specifikáció: Bemenet: s,tR,(s az autó által megtett út, t az idő) Kimenet: vR(v az autó sebessége) Előfeltétel: 0 0 és t>0 (feltételek a bemenő adatokra) Utófeltétel: v=s/t(sebesség kiszámítása, képlettel)

Specifikáció Példák specifikáció készítésére 2. példa: Adott három szám: Alkotnak- e háromszöget! Specifikáció: Bemenet: a, b, c  R+, Kimenet: haromszoge  L Előfeltétel: ‑ (Ha a bemenő adatoknál nem adom meg, hogy pozitív valós lehet, hanem csak hogy valós, akkor ide kell írni, hogy a,b,c >0) Utófeltétel: haromszoge=(a+b>c és a+c>b és b+c>a) {itt írom le minek kell ahhoz teljesülni, hogy az adott három szám háromszöget alkosson}

Specifikáció Példák specifikáció készítésére 3. példa: Három természetes számot páronként összeadtam. Az eredmények: 75, 89, 100. Specifikáció: Bemenet: osszeg1=75, osszeg2=89, osszeg3=100 {itt most a bemenő adataim konkrét értékek voltak} Kimenet: a, b, c  N Előfeltétel: ‑ Utófeltétel: a+b=75 és a+c=89 és b+c=100

Specifikáció Példák specifikáció készítésére 4. példa: Adjuk meg n ember közül a legmagasabbat! Specifikáció: Bemenet: n  N (az emberek száma), x  H n (n elemű H halmaz, ebben vannak felsorolva a magasságok) Kimenet: sorsz  N (jelen esetben adjuk meg a legmagasabb ember sorszámát a tömbben, de lehet a legmagasabb ember magasságértéke, vagy a neve, attól függ, hogy van megadva a tömb) Előfeltétel: ‑ Utófeltétel: sorsz 1..n (azaz sorsz értéke 1 és n között kell legyen) és i  1..n x(sorsz)>x(i) {azaz az x tömbben a sorsz-adik elemnél minden más tömbbeli elem kisebb}