Špeciálne miesto v Turbo Pascal trvá cykly. Začnú študovať hneď po spracovaní zručností vstupných a výstupných informácií na obrazovke. Koniec koncov, väčšina úloh spočíva v tom, že cykly s parametrom a inými návrhmi pomáhajú uľahčiť písanie a fungovanie konkrétneho bloku programu.
Odrody cyklov
Všeobecne existujú tri odrody:
s parametrom,
s predpokladom,
s postvolume.
Cykly s parametrom, inak sa nazývajú Pre robiť alebo Pre downto, zopakujte určitú sekvenciu akcií opakovane. V zásade sa používajú iné odrody na ten istý účel, ale len niekoľko cyklov je vopred známy pre niekoľko krokov.
V dvoch ďalších konštrukciách (počas a opakovanie) je počet iterácií pôvodne neznámy. Preto pri štúdiu úlohy je potrebné pochopiť, ktorý cyklus sa použije.
Základné definície podľa témy
Cykly s parametrami - opakovane opakované opakovania. Počítadlo je hlavným ukazovateľom, ktorým je daná konštrukcia vykonaná. Hranice intervalu naznačujú, v ktorých hraniciach sa vykonajú niektoré i ďalšie iterácie. Mimochodom, nie je nutné, aby počiatočná hodnota bola rovná 1. Užívateľ nezávisle definuje obe hranice intervalu. Telo cyklu - súbor príkazov, pre ktoré už bol určený počet opakovaní. Pojem "cykly s parametrami" znamená, že sa v tomto návrhu skontroluje stav, po ktorom sa vykoná súbor iteračných úkonov. Počítadlo sa zvyšuje (alebo klesá) a všetko sa opakuje. Telo cyklu budeje zapojený, pokiaľ je podmienka pravdivá.
Pre prácu: algoritmus práce, syntax
Ako už bolo uvedené, slučky s parametrom sa používajú v úlohách, ktoré špecifikujú "priestor". Áno, môže to byť rad čísel, dní v týždni, čiary veršov atď. Vyberte 2 typy dizajnu: zvýšiť počítadlo, aby ste ho znížili. Prvý návrh bude napísaný nasledovne: napr. Zmena: = limit 1 limit 2 začína telo cyklu; skončiť; Tu: výfuku premenná je deklarovaná používateľom na začiatku programu alebo bloku; limit 1 a hranica 2 - počiatočná a konečná hodnota intervalu; V cykle cyklu je predpísaný počet akcií, ktoré musí program vykonať. Treba pamätať na to, že ak telo cyklu obsahuje iba 1 príkaz, potom môžu byť výkazy beginend vynechané. V tomto variante konštrukcie počítadla, konkrétne, sa zvýši s krokom rovným 1. pre zmenu: = limit 1 downto limit 2 začína telo cyklu; skončiť; To je to isté. premenná sa zníži o krok rovnajúci sa 1. Schéma cyklu s parametrom For-do bude vyzerať takto:
Hodnota hornej hranice intervalu je daná, to znamená hranica 2.
Výstupnej premennej je priradená hodnota parametra limit 1.
prejde kontrolu stavu: prepínanie
Po obdržaní výsledku TRUE (Pravda je telo cyklu
proti zvýši o krok sa rovná 1.
V súlade s odsekmi 3-5 hladko až do doby, keď je splnená podmienka :. Uzatvorené. premenná & gt; limit 2. Akonáhle sa to stane, prebehne výstup z cyklu a kontrolytím, ktorý nasleduje daný dizajn.
downto sa algoritmus podobný vyššie, s výnimkou niektorých bodoch:
3. odsek skúšobných podmienok: vyh.zminna väčšie alebo rovné 2 hranice.
5-kroku čítač algoritmus zníži o 1.
, v 6. bod 3-5 tím ktorý má byť vykonaný, kým podmienka nie je splnená, vyh.zminna
Všetko ostatné je podobné v oboch algoritmoch práce.
Blokový diagram obvodu s parametrom
Cykly s parametrom majú nasledujúci blokový diagram (aj keď už bol uvedený vyššie). Ukazuje tiež zjednodušenú organizáciu dizajnu.
Základné požiadavky na cyklus s parametrom
Cykly s parametrami vyžadujú určitý druh podmienok.
Počítadlo a hranica intervalu (tj výmena, hranica 1 a hranica 2) musia patriť k rovnakému typu údajov. Ak existuje iba kompatibilita medzi začiatočnou a koncovou hodnotou segmentu a výstupnou premennou, potom sa program môže správať nesprávne, pretože hranice sa skonvertujú podľa typu údajov výstupného parametra.
Typ údajov, ku ktorým musia patriť hodnoty parametrov, musí byť celé číslo. Veľmi sa odporúča, aby ste nepoužívali platný typ.
Zmena hodnoty exponentovej premennej v tele cyklu je nútene nežiaduca. V opačnom prípade môže používateľ ťažko sledovať možné chyby.
, na rozdiel od iných typov cyklov, pre cieľ alebo downto Nešliapte zmenu na inú hodnotu ako 1.
Turbo Pascal: Ako sa dostať von z cyklu
Často sú problémy, v ktorýchexistuje slučka, to znamená, že kontrolovaná podmienka je vždy pravdivá. Procedúra Break pomáha ukončiť slučky s predpokladom, následným slovom, s parametrom. To znamená, že ich práca sa zastaví pred časom. Cykly s parametrom Pascal (programovací, ktorá zahŕňa "večné" pravda podmienok) môže byť zastavená pomocou pokračovať. Táto práca stanovená takto: súčasná iterácie končí pred jeho popravou, ovládanie prejde k ďalšiemu tímu, ale nie zo slučky. Postup ukončenia je potrebný na vyplnenie bloku v programovom kóde. Jej príčinou v postupe (funkcia), a súčasne, že vykonávanie tohto "dielu" okamžite ukončená. Ak je Exit v hlavnom bloku programu, ukončí sa jeho práca. Štát postup znižuje princíp prevádzky nasledujúcim spôsobom: úplne ukončí program.
Príklady rozhodnutiach
Užívatelia budú užitočné pri štúdiu na tému "cykly s možnosťou Pascal" prvých príkladov k štúdiu, vlak a potom písať kód sami. Jednoduché úlohy pomôcť budúcim programátorom učiť teóriu do praxe, a úspešne aplikované. On "cyklov s možnosťou" Príklady riešenie možno nájsť jednoduché a zložité. Tu sú 3 úlohy, ktorý sa zaoberal algoritmy a poskytuje vysvetlenie a komentáre na každé rozhodnutie. Úloha 1 Dan rozmerné pole celých čísel v rozmedzí [0199] vybraná náhodne. Nájsť počet dvojcifernom, súčet číslic je deliteľný 2.Algoritmus činností:
Vytvorte dvojrozmerné pole.
Skontrolujte každé číslo v súvislosti s dodržaním podmienok: