Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Programozás, programtervezés. Alapszabály 1.Tervezés Részletes terv Zökkenőmentes megvalósítás Hibalehetőségek minimalizálása Későbbi karbantartás megkönnyítése.

Hasonló előadás


Az előadások a következő témára: "Programozás, programtervezés. Alapszabály 1.Tervezés Részletes terv Zökkenőmentes megvalósítás Hibalehetőségek minimalizálása Későbbi karbantartás megkönnyítése."— Előadás másolata:

1 Programozás, programtervezés

2 Alapszabály 1.Tervezés Részletes terv Zökkenőmentes megvalósítás Hibalehetőségek minimalizálása Későbbi karbantartás megkönnyítése Költségek 90%-a hibakeresés, karbantartás 1.kérdés: Mi az a probléma, amit meg szeretnénk oldani? CÉLKITŰZÉS 2.Kérdés: Megoldható-e egyedi program írása nélkül?

3 Programkészítés lépései Specifikáció: feladat pontos megfogalmazása Tervezés: Feladat megoldásának menete Kódolás: A feladat elkészítése a számítógép által is érthető nyelvre Tesztelés: Működik-e? Hibafeltárás Hibakeresés, javítás Hatékonyság: minőség, gazdaságosság Dokumentáció –Felhasználói –Fejlesztői Karbantartás

4 TERVEZÉS Feladat: telefonálás nyilvános fülkéből MEGHATÁROZOTT LÉPÉSEK SOROZATA

5 Algoritmus Műveletek tartalmát, sorrendjét meghatározó egyértelmű tevékenységsorozat, amely a megfelelő kiinduló adatokkal a kívánt eredményre vezet. 1 feladat több elemi algoritmust tartalmaz.

6 Algoritmusok tulajdonságai Végrehajtható: van eszköz ami végrehajtja Lépésenként hajtható végre: egyértelmű és világos legen hogy mi a teendő Minden lépése elemi utasítás, vagy további algoritmus (elemi amiről nincs kétsége a végrehajtónak) Meghatározott végrehajtási sorrend Véges leírás: véges számú lépés után véget ér

7 Kódolás: Program: az algoritmus sz.gép által is értelmezhető formája. Tesztelés, karbantartás Hatékonyság: –Memória felhasználás –Végrehajtási idő (gyakran egymás ellen dolgoznak)

8 Dokumentáció Felhasználói dokumentáció részei: –a feladat leírása, –a szükséges hardver környezet, –a szoftver környezet (operációs rendszer, a futtatáshoz szükséges egyéb szoftverek), –a program betöltése, indítása, –a program használatának részletes leírása: billentyűk, menük stb. használata, működési leírás, –képernyőtervek, listatervek, –hibalehetőségek, a hibaüzenetek felsorolása, –biztonsági előírások (pl. adatok időszakos mentése).

9 Fejlesztői dokumentáció részei: –a feladatspecifikáció, –a programterv, –a forrásprogram, –a kész program, –a tesztadatok listája, –a program használatának ismertetése. Dokumentáció

10 Program részei Szekvencia: utasítások egymásutánja Elágazás: utasítások végrehajtása feltételtől függöen –Egyirányú: pl: ha van 100 Ft-os érméd, akkor tedd a bevásárlókocsiba –Többirányú: lehetőségek: 1x100, 2x50, 5x20, 10x10, 20x5 Ciklus: utasítások többször végrehajtása –Számláló: hajtsd végre ötször: dobj be 20 Ft-ot. –Elöl tesztelő: Ismételd amíg… –Hátul tesztelő: Ha nem folyik kávé, akkor üsd az automatát, amíg nem folyik a kávé

11 Adatok Név: adat azonosítása Típus: az adattal elvégezhető műveletek és felvehető értékek meghatározása Érték: kezdőérték, állandó –Értékadás: pl. a változó értéket kap. Pl: X=4

12 Algoritmus leíró eszközök Grafikus Folyamatábra Stuktogram Szöveges megadás Programozási nyelvek Függvények

13 Geometriai alapszimbólumok utasítás elágazás Gyűjtő csomópont START STOP BEKI

14 ÚT Felt. SZEKVENCIA ELÁGAZÁS Geometriai alapszimbólumok

15 Ciklus – elöl tesztelő

16 Stuktogram Út Feltétel Út Feltétel ih Szekvencia CiklusElágazás

17 Feladat Írj szöveges algoritmust, hogyan végzed a tantárgyak felvételét az ETR-ben!


Letölteni ppt "Programozás, programtervezés. Alapszabály 1.Tervezés Részletes terv Zökkenőmentes megvalósítás Hibalehetőségek minimalizálása Későbbi karbantartás megkönnyítése."

Hasonló előadás


Google Hirdetések