Ciklus számláló
A ciklus az ismert típusú iterációk száma, azaz a ez egy rögzített szám. Ebben az esetben, egy változó, ami számít az ismétlések számát (lépések) ciklus, úgynevezett ellen-ciklus (vagy ciklus paraméter. Upravlyayuscheyperemennoy vagy a ciklus).
Folyamatábra ciklikus algoritmus ebben az esetben a következő:
Ez folyamatábra szemlélteti a művelet jól ciklus számláló. Meg kell állítani a kezdeti érték az első lépés előtt cikiusszámláió ciklus - bármennyi függően algoritmus. Ha a hurok számláló értéke nem haladja meg a végleges érték, akkor további intézkedésekre lesz végre egy csoportja alkotó hurok teste. Végrehajtása után hurok test ciklus számláló változik egy előre meghatározott mennyiségét - h növekmény ciklus szám. Ha a hurok számláló értéket kapott nem haladja meg a végleges érték, a ciklus folytatódik, amíg a cikiusszámláió nagyobb, mint a végső érték -, akkor a vezérlés átadódik akció a következő ciklusban.
A jövőben használni fogunk „előállítás” a számláló kép hurok tömbvázlata. A blokk „előállítás” rögzített ciklusszámláló (I), a továbbiakban sorban adjuk kezdeti érték (Ir), végérték (Ik) ciklusszámláló és megváltoztatja annak pályát (H). Ha módosításokat lépés h értéke 1, akkor nem lehet rögzíteni. Kívánatos, az áramlási vonal tartalmazza a tömb felső, egy áramlási vonal egy testet ciklus bal alsó, bal (vagy jobb) lépett az átmenet előremenő vezeték a ciklus következő lépésében, és a jobb (vagy bal) balra áramlási vonal - ki a hurok.
Ha igénybe veszi a ciklus számláló meg kell felelnie bizonyos követelményeknek:
A hurok szervezet nem tudja megváltoztatni az értéket a hurok ellenállását;
Ciklus előfeltétele
Cycles előfeltétele a leggyakrabban használt, amikor az ismeretlen számú ismétléseket. Ciklus feltétele - ezek a ciklusok, amelyekben elvégzése előtt hurok kondíció teszteljük a következő lépés a ciklus. Ha ez a feltétel igaz (azaz a feltétel teljesül), akkor a hurok teste. A test a hurok meg kell változtatni az értékét legalább egy változót, amely befolyásolja az értékét a körülmények (különben nem lesz „loop”). További ismét igazolta a hurok állapotát, és ha a feltétel értéke hamis, akkor a hurok kilép.
Ön is használja egy másik változata a ciklus, amikor nem ellenőrizte az igazság érték az állapot, és a hamisság. Ebben az esetben a kimenet a ciklus fordul elő, amikor a hurok feltétel igaznak bizonyul. Egyik vagy másik változata a ciklust használtak függően, hogy milyen állapotban az algoritmus programozó könnyebben használható.
A különlegessége ennek a típusú ciklus, hogy a hurok test nem lehet végrehajtani, még egyszer, ha a feltétel hamis kezdetben az első kiviteli (vagy második igaz).
A blokkdiagramja egy ilyen ciklus által realizált az alábbi konstrukciót:
Ciklusok utófeltétel
Ez a fajta ciklust is igénybe vesznek ismeretlen mennyiségű ismétléseket, de ellentétben a ciklus egy előfeltétele van a kiutat a ciklus után ellenőrizzük elvégezte a ciklus törzsének piaci szereplők, így legalább egyszer ciklus test lesz feltétlenül teljesül.
A blokk diagram az ilyen típusú ciklus képviseletében:
Loops, amelyek magában (a hurok) egy vagy több másik ciklus úgynevezett komplex vagy egymásba ágyazott hurkok.
Ebben a ciklusban, amely ciklusok nevezzük külső. és hurkok szerepelnek a külső - belső ciklus.
Minden lépésnél a külső hurok, a belső hurok „görgetni” teljesen.