Programovanie. Cykly s parametrom

Š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:
  • a) ak 9

    Súvisiace publikácie