Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.