8. lecke

A sok probléma megoldására szolgáló algoritmus feltételezi, hogy egy bizonyos műveletsorrendet többször teljesítettek, azaz ciklikusak.
A programban egy hurok megvalósítható a konstrukciókhoz, miközben, és ismételje meg.
A ...
A FOR utasítást akkor használjuk, amikor több művelet sorozatot kell végrehajtani többször, és az ismétlések száma előre ismert.
Az üzemeltető általános nézete:
az ismétlések száma ellen - változó számlálója;
start_value - a hurokszámláló kezdeti értékét meghatározó kifejezés;
az érték a hurokszámláló végértékét meghatározó kifejezés;
a hurok teste olyan szereplők, amelyek megismétlődnek.
A változószámlálónak, az első érték és az érték kifejezésének egész típusúnak kell lennie.
A ciklus ismétléseinek számát a következő képlet segítségével lehet kiszámítani: con_value - start_value +1.
Ha csak egy kezelő van a kezdet és a vég között, akkor a kezdő és a vég nem írható.
Például a következő programkód miatt:
A változó táblázatban a számok négyzetének táblázata képe látható.
Ha a nyilatkozatban ahelyett, hogy leírja a szót, akkor a ciklus következő végrehajtása után a számláló értéke nem fog növekedni, de csökken.
Cikluskifejezések az idő és az ismétlődő állapotával
A kijelentések és az ismétlődések abban az esetben használatosak, amikor néhány műveletsort többször kell végrehajtani, és a programfejlesztés során szükséges ismétlések száma nem ismert, és csak a program működtetése során határozható meg.
Cikluskifejezés egy idő előfeltételekkel. csinál
Az üzemeltető általános nézete:
ahol az állapot olyan logikai típusú kifejezés, amely meghatározza a hurok testének végrehajtására vonatkozó feltételt. A hurok testkezelői mindaddig végrehajtódnak, amíg az állapot hamis (hamis).
Ciklus nyilatkozat postcondition és ismételje ... amíg
Az üzemeltető általános nézete:
ahol az állapot olyan logikai típus kifejezés, amely meghatározza a hurok végének állapotát.
A hurok testkezelői mindaddig végrehajtásra kerülnek, amíg az állapot igaz (hamis).
Ügyeljen a különbségekre. Abban a pillanatban, amikor az állítás, a hurok kilépése akkor következik be, ha az állapot hamis, és az ismétlésben ... addig az utasításig, amikor az állapot igaz.
A ciklus üzemeltetőivel kapcsolatos részletek a Pascal óráiban találhatók.
Gyakorlati munka
Feladat. Írj egy olyan programot, amely meghatározza a befizetésből származó jövedelmet, figyelembe véve a kiválasztott egyszerű vagy összetett érdeklődést. Egyszerű kamat keletkezik a letéti időszak végén, a kamatos kamat havonta kerül felhalmozásra és hozzáadódik a betét összegéhez.

A munka előrehaladása
1. Töltse le a Lazarus-t, hozzon létre egy új projektet. Mentse a projektfájlokat a Befizetésből származó befizetési számláról.
2. Hozzon létre egy interfészt a modellen.
3. Írjon be egy eseménykezelőt a Számítás gombra.
4. Vizsgálja meg az alkalmazást.