Cycle operator with postcondition
Előadás száma 9. Egyszerű és beágyazott hurkok
1. A ciklusok célja;
2. Előfeltételes ciklus;
3. ciklus utáni állapot;
4. Egy ciklus egy paraméterrel;
5. Beágyazott hurkok.
Sok feladat megoldása ismétlődő vagy hasonló műveleteket tartalmaz. Például egy argumentum tíz különböző értékére kell kiszámítania egy függvény értékét. Annak érdekében, hogy a funkciót tízszer ne írhassuk meg, a Pascal nyelv ismétlődő operátorokat biztosít, amelyek hurok operátoroknak nevezhetők. A program alkalmazási ciklusai lehetővé teszik a gép hatékony használatát, ami a program hossza és az összeállítás és a hibakeresés idejének csökkentéséhez vezet.
A Pascal háromféle hurokkezelőt kínál:
- - egy előfeltételes ciklusüzemeltető;
- - egy hurokszolgáltató az alábbi feltételekkel;
- - ciklusos üzemeltető paraméterrel.
Az előfeltételekkel rendelkező ciklusüzemeltető a következőképpen íródott:
Míg a feltétel a Do Operator;
Itt Míg és Do segéd szavak.
Az állapot bármilyen logikai kifejezés.
Operátor - Egyszerű vagy összetett üzemeltető.
Az előfeltételes hurok-üzemeltető a következőképpen működik. Minden alkalommal, amikor a feltétel előzetesen ellenőrizhető, ha ez igaz, akkor a végrehajtás után a végrehajtás után azonnal végrehajtja az operátort, és a feltétel ismételt ellenőrzésre kerül, amíg a feltétel hamis. Ha a feltétel hamis, akkor az operátor azonnal végrehajtódik a hurok utasítás után.
Számítsd ki x = 2, 4, 6, 8, 10 esetén y = x 2.