programozási módszertan
Megközelítései fejlesztésének algoritmusok változtak az evolúció során a számítógépek.
A korszak az 1. és 2. generációk tagjai csapatok a program, akár közvetlenül, akár majdnem közvetlenül egy számítógéppel végrehajtott (CPU). Ez a megközelítés a programozás orientált közvetlenül egy számítógéppel végrehajtott művelet, nevezhetjük működőképes.
strukturált programozás
Az Advent a tömeges számítógép harmadik generációs elavult programozási technológia már komoly akadályt jelent a fejlődés és a számítógépek forgalmazása (információ) technológia, amely tolta a vezető vállalat ezen a területen tevékenységet, különösen az IBM, hogy dolgozzon ki új programozási módszerek. Bevezetett az 1970, az új megközelítés a fejlődés algoritmusok úgynevezett strukturális. Ez a módszer bizonyult olyan életképes, hogy még mindig a mainstream egy nagy projektek száma. A technológia alapját az alábbi rendelkezések lépnek:
A nehéz feladat bontani kisebb, könnyebben kezelhető funkcionálisan feladatokat. Minden feladat egy bemeneti és egy kimeneti. Ebben az esetben az ellenőrzési áramlását a program egy sor elemi részfeladatok egyértelmű funkcionális célt szolgálnak.
Könnyű ellenőrzési struktúrák használni a feladat. A logikai szerkezet a program lehet kifejezni a kombináció a három alapvető struktúrák: ismétlés, elágazó és hurok.
P
azrabotka programot kell végrehajtani szakaszban. Minden szakaszban kell dönteni korlátozott számú világosan meghatározott feladatok világos megértése a szerepe és jelentősége keretében az egész probléma. Ha egy ilyen egyetértés nem éri el, azt mondják, hogy ebben a szakaszban túl nagy, és meg kell osztani több elemi lépésre. Követelményeinek megfelelően strukturált programozás, részletes algoritmusok jelennek biokkdiagramon. Rendeltetésüknek a következő jelöléseket:Betartása - a legfontosabb a struktúrákat. Ez azt jelenti, hogy a következő lépéseket hajthatjuk végre egymás után (ábra. 1).
Ezeket a téglalapokat jelenthet mind egyetlen paranccsal vagy meghatározott szolgáltatók végrehajtásához szükséges bonyolult adatfeldolgozás.
Elágazás - olyan szerkezet, amely a választás két alternatíva. Egy tesztet hajtunk végre, majd az egyik a pályák van kiválasztva (ábra. 2).
Ez a szerkezet a továbbiakban: „ha - akkor - más” vagy „villa”. Mind a pályák (vagy THEN ELSE) vezet közös torkolatánál pont úgy, hogy a program végrehajtása folytatódik, függetlenül attól, hogy melyik utat választott.
Lehet, hogy az egyik a vizsgálati eredmények semmit nem szükséges. Ebben az esetben, csak egyetlen feldolgozó egység lehet használni (3.).
Ciklus (vagy ismételt) rendelkezik az ismételt végrehajtása egy sor program utasításait. Ha a ciklusok nem létezik, akkor nem valószínű, foglalkozás programozás lenne indokolt: a ciklus lehetővé teszi számunkra, hogy írjon hosszú húrok adatfeldolgozási műveletek kisszámú ismétlődő bejegyzéseket. Fajták ciklus ábrán látható. 4 és ábra. 5.
Cycle „Míg a” kezdődik a teszt egy logikai kifejezés. Ha ez igaz. végezzük a „Futtatás”, majd újra, amíg a logikai kifejezés tárolja az értéket az „igazság”. Amint lesz hamis. a vezérlés átadódik a program (lásd. ábra. 4).
Egy sor „Mielőtt” check körülmények után végezzük ciklus szereplők (a „Futtatás”). A ciklus ismétlődik, ha a feltétel hamis. Miután mindez valósággá válik. a vezérlés átadódik a program (lásd. ábra. 5).
Ezek a három szerkezet kombinálható egymással - mind a szervezeten keresztül a vizsgálataik, és megteremtve superpositions (egyikének kapcsolódására vonatkozik egy szerkezetet más) - önkényesen változatos kifejezésére logika algoritmust megoldására bármilyen probléma. A leírt szerkezet, lehetséges, hogy teljesen megszünteti a használata a feltétel nélküli ugrást. amely fontos jellemzője a strukturált programozás.
Az irány utasítás végrehajtása gyakran ábrázolták fentről lefelé.
-ban
menie forma alapvető struktúráinak a szuperpozíció összhangban szempontjából egy adott feladat - az egyik legfontosabb programozás. Mondjuk, meg kell adnia a számítógép memóriájában 100 szám és összefoglalja azokat, amelyek pozitív és egyenes talajra. Nyilvánvaló, hogy a bejegyzést - újraindulását, és ez a villa a ciklus, amelyben az ellenőrzött számát és összegzés jel. A megfelelő folyamatábra ábrán látható. 6.Talán a legfontosabb eredmény a strukturált megközelítés a fejlődés algoritmusok egy top-down tervezés programokat.