Az üzemeltetők hurok turbo pascal
Megtanulják, hogyan kell használni ciklus szereplői programok azon a nyelven Turbo Pascal.
Rövid elméleti ismeretek [1-3]
Algoritmusok megoldására számos problémát ciklikus, azaz elérésére meghatározott műveletsort kell végrehajtani többször.
Például, hogy megtalálják a személy nevét a listán, akkor először ellenőrizze a nevét a listán, majd a második, harmadik és így tovább. E. ig
amíg meg nem találja a megfelelő névre, vagy a lista végére elérjük.
Algoritmus, amelyben egy szekvencia végrehajtandó műveletek többször, az úgynevezett gyűrűs. és a műveletek sorrendjét nevezzük ciklust.
Így a ciklus üzemeltetők a számításokra használt,
A Pascal három típusú ciklus:
1) egy előre-ciklus közben;
2) ciklus utófeltétel ismétlődés;
3) a ciklus egy paramétert.
Mindegyik tartalmaz egy specifikus szekvencia nyilatkozatok.
A blokk, amelyek a teljesítmény és a szervezett ciklus úgynevezett
test ciklust. A fennmaradó operátorokat használunk, hogy ellenőrizzék a ismétlési számítási folyamathoz: a kezdeti telepítés, ellenőrzés feltételeit és a folytatása a ciklus paraméter módosítási ciklus. Azonban, módosítása a ciklus paraméter lehet megvalósítani a szervezetben a hurok.
Egy alkalommal a hurok nevezzük iteráció.
Kezdeti beállítások használják belépés előtt ciklus beállításához változók értékeit, hogy használja.
Ellenőrzés loop-folytatása feltétel teljesül mindegyik ismétlésnél, vagy mielőtt a ciklus törzsének (akkor beszélhetünk a ciklust a feltétele), vagy miután a szervezet a hurok (loop utófeltétel). A különbség a kettő között az, hogy
hogy a test a hurok a utófeltétel mindig legalább egyszer végrehajtódik, majd ellenőrzi, hogy szükséges-e elvégezni újra. Ellenőrizze, hogy szükség van a végrehajtási ciklus egy előre elkészített, mielőtt a ciklus törzse, így lehetséges, hogy nem fog megvalósulni, még egyszer.
Ciklus paraméterek nevezzük változó, akkor használjuk, amikor ellenőrzi a hurok állapot és erő változásokat minden iterációban
és általában ugyanazt az összeget. Ha a ciklus egész, hogy hívják a ciklus számláló. Ismétlések számát ebben a ciklusban lehet előre meghatározni. A paraméter egyáltalán nem egy ciklus.
A ciklus befejeződik, ha a feltétel nem teljesül a folytatása.
Talán a kényszerű megszűnése az aktuális iteráció és a ciklus egészére. Erre a szereplők törés. folytatódik, és goto. Nem ajánlott, hogy át a ciklus külső kontroll, mert ebben az esetben nem tud végrehajtani egy kezdeti telepítést.
Ciklus közben előfeltétele
while használjuk abban az esetben, egy műveletsor (operátorok a program) kell végezni többször a szükséges ismétlések számát a fejlődés során még ismeretlen, és csak akkor kell meghatározni a futás során.
Általánosságban elmondható, hogy míg az üzemeltető van írva, mint a következő:
míg feltétel do
A feltétel ebben az esetben - egy logikai kifejezés,
meghatározó feltétele a szervezet elvégzi a szekvencia ciklus szereplők. Ha a hurok test csak egyetlen nyilatkozat, a kulcsszavak kezdődnek és végződnek nem lehet használni.
míg nyilatkozatot a következő:
1) Először is, az A értékét az állapot kifejezés.
2) Ha a kifejezés értéke feltétel hamis (azaz a feltétel nem teljesül), a végrehajtás e while befejeződött. Miután a ciklus végéig, a vezérlés a következő nyilatkozatot utána.
3) Ha a kifejezés értéke feltétel igaz (azaz a feltétel teljesül), akkor a következő található a kulcsszó után nem
között kezdődik, és a hurok végét test szereplők. Ezt követően, a következő feltétel újból ellenőrizni. Ha a feltétel teljesül, a hurok teste kimutatások végre ismét. És így, amíg a feltétel hamis (azaz
A folyamatábra megfelelő végrehajtása közben a kezelőnek. ábrán látható. 1.
Ábra. 1. Az algoritmus végrehajtása közben nyilatkozat
Annak érdekében, hogy a ciklus törzsének szereplők, akik között kezdetét és végét. végeztük legalább egyszer, az szükséges, hogy az elején az üzemeltető, amíg a kifejezés feltétel igaz volt.
Ciklus véget ért, az szükséges, hogy a szekvencia nyilatkozatok között kezdődnek és végződnek érinti a kifejezés értéke állapot
(Változás a változók értékeit a kifejezésben a feltétel).
Nézzük a példát a while.
míg x<=5 do x:=x+2;
Tekintsük a jellemzői a találmány üzemeltető esetében,
ha az üzemeltető elvégzése előtt egy változó típusú egész x állítottuk be x = 3:
1) Először is, a logikai kifejezés értékeltük x érték<=5 .
2) Mivel kifejezés értéke 3<=5 равно true. то выполняется оператор x:=x+2. т.е. значение переменной x становится равным x=5 .
3) Re-kiszámított értéke logikai kifejezés X<=5 .
4) Mivel Az expressziós 5<=5 также равно true. то выполняется оператор x:=x+2. т.е. значение переменной x становится равным x=7 .
5) Az újonnan kiszámított értéke logikai kifejezés X<=5 .
6) Mivel az expressziós 7<=5 равно false. то выполнение цикла завершается и начинает выполняться некоторый оператор, следующий за оператором while .
Most tekintsük a jellemzői a találmány üzemeltető számára az esetben, ha a kezelő elvégzése előtt az x változó egész szám jellegű
Azt hozzárendelünk egy értéket, a x = 11:
1) Először is, a logikai kifejezés értékeltük x érték<=5 .