Fogalmak Strukturált programozás - studopediya
A strukturált programozás azt sugallja, hogy kiegészíti-lépések a fejlesztési programok megoldani a problémákat a számítógép-élvezet.
1. Nyilatkozat a probléma - a megfogalmazása célok és feladatok megoldani, hogy a természetes nyelv és kritériumairól a probléma megoldására. A lépés eredménye - a műszaki specifikáció szoftverfejlesztés.
2. hivatalossá problémák matematikai eszközök és luchenie elvont matematikai modell formájában képletek és egyenletek-CIÓ.
3. Válogatás a numerikus módszer a lehetséges opciókat, hogy megfeleljen a követelményeknek az idő és a megoldás pontossága, és a memória használat a számítógépek.
4. Algorithmization - építése az általános terv megoldások, vagyis azt az algoritmust-kert logikus lépések sorozata (lépések, akciók, műveletek), így a nyers adatokat a kívánt eredményt, a ko-véges időt a nyelven érthető az a személy ...
5. programozás - fordítás algoritmus probléma a számítógépes nyelv (utasításkészlet), azaz kódolási algoritmus. A folyamat a fejlődő programok de osztható a következő lépéseket: 1) algoritmus rögzítésére HLL forrásként fájl a memóriában (például prog1.c); 2) A összeállítása és szerkesztése con-kötések (a tárgy fájl - prog1.obj); 3) program betöltése a memóriába (futtatható fájl - prog1.exe); 4) A program végrehajtásához; 5) megszerzése a program eredményeiről.
6. hibakeresés programok - megtalálni és kijavítani a hibákat a programban. Ez a folyamat két szakaszra oszlik: 1) szintaxis hibakeresés - Fix hivatalos kapcsolatos hibákra megsérti a normák nyelvi programok-ming, a támogatás egy számítógép; 2) A szemantikus hibakeresés - korrekció logikai (szemantikai) hibák speciális vizsgálati adat.
7. Végrehajtás (karbantartás) a program bármely érvényes adatokat, és egyre eredményeket a probléma megoldására.
8. Az eredmények kiértékelése és támogatják a programot a folyamat eksplua-tation - a műsorváltoztatás megfelelően a felhasználó-teley, valamint a hibák kijavítását során azonosított annak ekspluata-CIÓ.
Létezik a program három periódusra osztható:
1) fejlesztési (lépéseket 1-től 4); 2) végrehajtása (lépés 5, 6); 3) követési (7. és 8. lépést).
Ha az összetett feladathoz GAP-rendszer kiépítése és az algoritmus lenne szükség az írás hosszú programot, társ-toruyu nehéz elhárítani, mert a lehetséges nagy számú hiba. A módosítások szükségessé további lépések végrehajtására a rés-fejlesztések és a megvalósítása a program egészére.
Célszerű osztja ezt a feladatot a könnyen megoldható részfeladatokra. koto-rozs együtt ad egy megoldást az eredeti probléma. Ez a módszer a problémák megoldására hívják funkcionális bomlás. Ahhoz, hogy ezt a módszert használja a számítógépen a moduláris programozás elvét. Minden részfeladat megvalósítása egy külön rutin (függvény, eljárás). Hogy oldja meg a problémát teljes CIÓ létrehozott egy fő funkciója, hogy felhívja más funkció, amely biztosítja számukra a kezdeti érvek és fogadó részeredmények.
A legtöbb programot kell osztani több szoftver modul (függetlenül összeállított fájlok), például egy fájl rutinok és a fájl a fő funkciója, és ezek összekapcsolása a teljes projekt fájl jön létre. Az alprogramban fájl lehet tekinteni, mint egy könyvtár, kész-ku rutinokat, hogy lehet használni más feladatok with-szeres idején a döntést.
A strukturált programozás jellemző, hogy az adatok és módszerek a feldolgozásuk (funkciók, eljárások) vannak elválasztva egymástól. Ezek minősülnek passzív elemek, feldolgozó funkciók.