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

Hasonló előadás


Az előadások a következő témára: "Programozás, programtervezés"— Előadás másolata:

1 Programozás, programtervezés

2 Alapszabály Tervezés Költségek 90%-a hibakeresés, karbantartá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 kérdés: Mi az a probléma, amit meg szeretnénk oldani? CÉLKITŰZÉS 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 Dokumentáció 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.

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 Gyűjtő csomópont elágazás STOP START BE KI

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

15 Geometriai alapszimbólumok
Ciklus – elöl tesztelő

16 Stuktogram Szekvencia Ciklus Elágazás i h Feltétel Feltétel Út Út Út

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"

Hasonló előadás


Google Hirdetések