Számtani ciklusok - stadopedia
A gyakorlatban tapasztalt legtöbb probléma esetén bizonyos műveletek többszörös végrehajtását kell végrehajtani. Például:
· Kérjen 10 számot
· Mutasson 5 sorot
· Egész számok kérése, amíg a páros szám be nem kerül
· Többször egymás után hajtsa végre a műveletet
A folyamatok, amelyek végrehajtása során ugyanazt a műveletet ismételjük meg, ciklikusnak nevezzük. Az eljárás többször ismétlődő részét ciklusnak nevezik.
Ha a szükséges ismétlések száma előzetesen ismert, akkor a ciklus aritmetikai. Ha az ismétlések száma előre ismeretlen, azt mondják az iterációs ciklusról.
A számtani ciklusban az ismétlések száma explicit módon, speciális ciklusszámú változók segítségével kerül meghatározásra.
Az iteratív ciklusokban egy bizonyos körülményt ellenőrizünk, és az ellenőrzés eredményétől függően vagy a hurokból való kilépés vagy a hurok test végrehajtásának ismétlése megtörténik. Ha feltételes vizsgálatot végrehajtása előtt a blokk a nyilatkozatok, mint iteratív ciklus egy ciklus feltétele (Ciklus „miközben” (miközben - do)), és ha a vizsgálatot követően a hurok test, ez a ciklus utófeltétel ( „a” ciklus (ismétlés -until)).
A számlálóban lévő hurokban a ciklus testét előre meghatározott számú alkalommal ismételjük meg. Gyakran használják a számlálóval ellátott ciklust, ezért a Pascal-ban speciális konstrukció van erre a célra. Gyakran ez az ismétlési operátor ciklusnak nevezhető paraméterrel, mivel az ismétlések számát egy változó határozza meg, amelyet a hurokparaméternek vagy számlálónak neveznek.
A nyilatkozat az utasításhoz szól. ami a szó után történik, egyszer minden egyes 1 és 2 közötti értékre. Ebben az esetben a változó - tárolja a ciklus aktuális lépésszámát, és a ciklusszámlálónak nevezik. A hurok kilépése akkor következik be, ha a változó mező értéke 2-re változik
A ciklusváltozónak, kezdeti és végső értékeknek rendszernek kell lennie (számok, latin és orosz betűk, számozott típusok).
A szóval. A hurokváltozó értékét a hurok mindegyik iterációjával növekszik 1. A downto szót. A hurokváltozó értéke a hurok mindegyik iterációjával 1-gyel csökken. Ne változtassa meg a szabályozó változó értékét a hurok belsejében.
Mint abban az esetben az üzemeltető a feltételes elágazás, emlékeztetni kell arra, hogy a szintaxis a nyelv írott egyetlen szereplő a kulcsszó után, ezért ha azt szeretnénk, hogy ciklus, hogy végre egy csoportja kimutatások szükségszerűen kell kombinálni, egy összetett operátor (szoknya üzemeltető zárójelben kezdődik. End ). Ellenkező esetben logikai hiba lép fel.
Példa 1.1 Térszámok 2-10.
x: = 2-től 10-ig WriteLn (x * x);
1.2. Példa A latin ábécé.
a ch: = "A" a "Z" írja a Writeln (ch);
1.3. Példa A ciklus lefelé mutatása.
i: = 10 downto 1 WriteLn (i);
1.4. Példa Kompozit operátor használata.
x: = 1-től 10-ig
A nyilatkozat grafikus kijelöléséhez használjon speciális grafikus szimbólumot (1. ábra):
1. ábra: Grafikai megnevezés
amelyben meghatározzák a hurokszámláló kezdeti és végső értékeit. A For hurokhoz tartozó folyamatábra a 2. ábrán látható:
2. ábra: Az FOR hurok folyamatábrája