4. lecke - hurkot, míg ismétlődő
Algoritmus gyűrűs szerkezet - ezt az algoritmust, amelyben a megismétlése ugyanazt a programot részben. Az ilyen ismételt adagokban számítási folyamatot nevezzük ciklus. gyűrűs szerkezet a program tartalmaz egy vagy több cikluson keresztül. Megkülönböztetni determinisztikus ciklus ismert ismétlések számát és ciklusokat, ahol az ismétlések száma nem ismert előre. Változó változó a hurok úgynevezett ciklus paraméter.
Hurok a következő lépéseket:
1) állítsa be a kezdeti érték, mielőtt a ciklus ciklus paraméter;
2) módosítani az új beállítás előtt minden a ciklus ismétlődik;
3) állapotának ellenőrzésére ismétlés ciklus;
4) ciklusokban, azaz navigáljon az elején, ha nem kész, vagy hagyja, hogy a végén.
A Pascal van 3 típusú ciklus:
1) ciklus, vagy egy paramétert típusú egy ciklus,
2) ciklus, vagy ciklus típusú előfeltétele közben,
3) A utófeltétel ciklus vagy ciklus típusú ismétlődő. amíg.
A ciklikus az ismétlések számát előre ismert, a ciklus közben a típus és ismételje meg. amíg az ismétlések számát a ciklus nem ismertek, egy csekket ciklus megismétlése feltételek: A hurok típusú, míg - a ciklus előtti az ismételt típusú ciklust. amíg - utána.
A fajta a hurkok és közben ismétlődő rész (test ciklus) áll egy szolgáltató, ha azt akarjuk, hogy végre egy sor különböző szolgáltatók, azok üzemeltetője zárójelben kezdődik. vége, amely egy összetett utasítás. A loop-típusú ismétlődő. amíg a hurok testet helyezünk a nyelv fenntartott szavak (token) ismétlés, és amíg a zárójel nem szükséges, hogy a neve a ciklus testét átmenetileg kijelölt három pontot.
A típusú ciklus kényelmes, hogy megtalálja az összeg, a termék, keresse meg a maximális és minimális értékek, stb Amikor megtalálása az összege egy változó, például S van beállítva, hogy 0, akkor a hurok változó hozzáadjuk a megfelelő elem a megadott sorrendben. Megtalálni a terméket a változó van hozzárendelve értéke 1, akkor a ciklusban, ez a változó szorozva egy közös tagja a szekvencia.
Példa ciklus típusa
Számítás n Fibonacci számok:
F1 = 1; F2 = 1; ...; Fn = Fn-1 + Fn-2.
például F3 = F2 + F1 = 1 + 1 = 2; F4 = 2 + 1 = 3, stb
Példa hurok típusú, míg
Összeállítása táblafüggvény y = 3 / (a 2 + x2) x intervallumban [-1; 1] lépésekben 0,1. Mivel a paraméter a típusú ciklus egész számnak kell lennie, hogy kényelmes a használata, miközben hurkot, amelyben x értéke lehet változtatni minden lépésben a Dx = 0,1
Az a feltétel, X<1.05 соответствует каждому значению х плюс половина шага .
Példa ismétlési ciklus típusát. amíg
Számának meghatározása n, ahol a négyzetének összege a természetes számok 1-től n nem haladja meg K, be a billentyűzetről. Ie
S> = K, ahol S =
A ciklus ismétlődik, amíg a feltétel van írva a kulcsszó után, amíg lesz hamis (nem teljesül). Ha ez a feltétel teljesül, akkor a ciklus kilép. Miután a ciklus végén az eredménye nyomtatás (writeln kimutatás). Megjegyezzük, hogy a ciklus feltétele (típus, míg) nem lehet végrehajtani, még egyszer, a ciklus, utófeltétel ismételje meg. végrehajtani addig, míg legalább 1 alkalommal. Amikor az iterációk száma nem ismert előre, a ciklusok előfeltétele vagy ostusloviem alkalmazni. Ha a szám a ciklusiteráció előre ismert, általánosan használt típusú ciklus. De bármilyen ciklus lehet cserélni egy előre ciklust vagy utófeltétel.