Tournier programozás szempontjából folyamatábrák
. Két elmélet, J. és F. Boim jak, ha bebizonyosodik, hogy bármilyen program, amely végrehajtja a megfelelő logika ezt a programot lehet összeállítani csak 3 fő szerkezetek: ragaszkodás, villa, ismételje meg.
Ez az intézkedés is el kell végezni. Jelöli egy négyszög, amely belép és ahonnan jön pontosan egy kontroll vonal. Ezt a téglalapot nevezzük csomópont feldolgozás. vagy funkcionális egység.
Lépés „a” jelöli a téglalap lehet egy külön üzemeltető által okozott a visszatérését a többi különálló programot vezérlő szerkezet vagy több vezérlési szerkezetek képződött szubrutin.
Rendeltetése teszt. Határozza meg a szimbólum, amely az úgynevezett pridikartnym csomópontnak. Ez a gyémánt, amely magában foglalja a kontroll vonal, és a két levél. „P” kifejezés olyan feltétellel, hogy ellenőrizni kell. Az ellenőrzés egyik kiválasztott kimenetek: igaz vagy hamis.
Rendeltetése az egyesülés. Ez egy kör, amely kapcsolódik az áramkörökben. Ez az oldal nem csinál semmit: ez egy olyan vegyület, amely két bemenettel és egy kimenettel.
Az összekötő vonalak. Ábrázoljuk a transzfer vezérlést egyik szereplő megnevezések a többiek felett jelzett irányba a nyíl jelzi.
Követve. Ez azt jelzi, hogy a vezérlés átkerül az egyik kezelést a következő megnevezést.
Fork. Ha / then / else - szerkezet, amely lehet beállítani, hogy a két alternatíva.
Értékelt első logikai kifejezésnek az „r”, amely lehet akár egy külön változó tartozó érték „true” / „false”, vagy a kettő kombinációja a változó. Fork maradéktalanul megvalósítja a szerkezet, ha / akkor / mást.
Használt ismétlések vagy ciklusban a képeket, amelyek megtalálhatók szinte az összes programot.
Ebben a szerkezetben kontroll áthalad merge csomópont kijelölése ellenőrzést. Logikai kifejezés „p” végzik itt. Ha ez igaz, akkor a hatása „a” és a „kerület”. Ha ez hamis, „a” nem kerül végrehajtásra. mert a „p” számítják elvégzése előtt egy műveletet, akkor előfordulhat, hogy ez a művelet nem hajtható végre, még egyszer. Ha a „p” tartalmaz egy vezérelt változtatható, a kezdeti érték, amely kapott kezdete előtt a ciklus, majd lépésben „a”, a változó értéke változik.
Itt függően a korábbi helyzetet. Ellenőrzés után végezzük az „a” és egy sor „hosszú”, mielőtt kivégezték. Így a ciklus «do» értékétől függetlenül „p” legalább egy alkalommal kerül végrehajtásra. A ciklus befejeződik, ha a változó „p” lesz igaz, és egy sor „hosszú” - amikor a hamis értéket.
Ez egy általánosítás a villa.
Itt is, mint az if / then / else módon, miután a különböző akciók konvergálnak. Management a belépési pont mindig megkapja a kimeneti pont. A választás teljesen módja határozza meg csekket.
14.Poshagovaya részletességgel.
Nagyon jól ismert módszer finomítását (határozza meg) programot. Minden lépés ebben a folyamatban a következők: a bővítő modul funkciókat al-funkciók. Végső soron ezek a sub-funkciók alakítjuk a kívánt program lépéseket. Ez a folyamat hasonló a felülről lefelé tervezési program, amelyben a hierarchia diagramot használjuk, mint egy olyan expanziós a program alkotóelemeire modulok. A rendszer megmutatja a funkciók hierarchiájában és benyújtása, de nem mutatja a belső logikája minden modul. Lépésenkénti finomítás használják bomlás minden modul megfelelően működjön a belső logika szükséges ezt a funkciót modult. A kifejezés magában foglalja, lépésenkénti finomítás részletesen minden egyes lépés a program, az első lépés lehet nagyon általános (komplex funkció). További bővítése az első kollektív állásszög alakítjuk disztális. második vagy alacsonyabb szinten, ami pontosabban opred logikai modul, amely részletes feladatait készítmény. Részletes külön szoftvermodulok kapcsolódó funkcionális kiterjesztés és grafikus ábrázolása a következő: a jogot a vonalat kell húzni finomítjuk konzolt, majd elhelyeztük vonal részletes stb Ha egy ál lépésről lépésre részletesen minden egyes új labdát a logikai modul minden pontos. Amikor minden mondat ál-fordították közvetlenül egy vagy két mondat a programozási nyelv, akkor feltételezhető, hogy a folyamatot lépésről lépésre részletesen befejeződött. Így az első szinten licit pszeudokódokra ez nagyon általános (folyamatban kérésre). A közbenső szintű részletességgel - frissíteni a mester rekordot; A legalsó szinten -, hogy növeljék a rekordok száma.
Folyamatábrák lépésenként részletesen. Ez egy univerzális eszköz programozók, és ők is fel lehet használni, hogy fokozzák a részleteket. Azonban, ha az algoritmus egy nagy és elágazó, akkor helyébe egy ál.
Vannak általános elveket kell követni, függetlenül attól, hogy az Ön által használt folyamatábra vagy pszeudokódját az eljárás lépésenkénti finomítás.
1. Ne rohanjon foglalkozni aprólékos (nem megy bele a részletekbe túl korán, a lényegre összpontosít).
2.Tschatelno súlya döntések (próbálja megérteni a következményeit, amit csinálsz).
3.Vnimatelno nézni az adatokat.
4.Budte kész lemondani a korábbi döntéseket.
Szegmentálás - szoftver modulokat, amelyek nagyon nagy (100-200 szolgáltatók) lehet bontani szegmensben.
Szegmens - egy logikai és fizikai része a modult. A logikai egység - ez alfunkciót funkciók fizikai része korlátozott száma sornyi forráskódot, amely helyezett egy oldalon (vonalak 50-60).