Programování Cykly s parametrem

Zvláštní místo v Turbo Pascal trvá cykly. Začíná studovat ihned poté, co zpracuje dovednosti vstupních a výstupních informací na obrazovce. Koneckonců, většina úkolů spočívá v tom, že cykly s parametry a dalšími návrhy usnadňují psaní a fungování konkrétního bloku programu.

Odrůdy cyklů

Obecně existují tři odrůdy:
  • s parametrem,
  • s předpokladem,
  • s postvolume.
  • Cykly s parametrem, jinak jsou volány Chcete-li provést nebo Chcete-li provést downto, opakujte určitou sekvenci akcí opakovaně. V zásadě a jiné odrůdy se používají ke stejnému účelu, pouze pro cykly jsou známy předem pro řadu kroků.


    Ve dvou dalších konstrukcích (Zatímco a Opakovat) je počet iterací nejprve neznámý. Proto při studiu úkolu je třeba pochopit, jaký cyklus bude použit.

    Základní definice podle tématu

    Cykly s parametry - opakovaně opakované iterace. Počítadlo je hlavním indikátorem, kterým je daná konstrukce provedena. Hranice intervalu indikují, ve kterých hranicích budou provedeny některé nebo další iterace. Mimochodem, není nutné, aby počáteční hodnota byla rovna 1. Uživatel definuje obě hranice intervalu nezávisle. Tělo cyklu - sada příkazů, pro které již byl určen počet opakování. Termín "cykly s parametry" znamená, že v tomto návrhu je kontrolována podmínka, po které je provedena sada iterací. Počítadlo se zvyšuje (nebo klesá) a všechno se opakuje. Těleso cyklu budeje zahrnuto, pokud je podmínka pravdivá.


    k tomu: algoritmus, syntaxe

    Jak již bylo uvedeno, cykly použitého parametru problémy, což znamená, „mezeru“, která bude fungovat. Ano, může to být řada čísel, dny v týdnu, řádky veršů, a tak dále D. K dispozici jsou 2 typy konstrukcí:. Zvýšení o registraci a jeho snížení. První návrh bude vysvětleno následovně: pro vyh.zminna: = 1 limity 2 hranici k tomu začít smyčku; konec; Zde: odsávání proměnná je deklarována uživatelem na začátku programu nebo bloku; limit 1 a okraj 2 - počáteční a konečná hodnota intervalu; V těle cyklu je předepsáno množství akcí, které program musí provést. Nezapomeňte, že v případě, že smyčka obsahuje pouze jeden tým, pak provozovatel beginend držáky může být vynechán. V tomto provedení je čítač, a to se zvýší v krocích roven 1. pro vyh.zminna: = 1 mezní hranici downto 2 se začne smyčku; konec; To je stejné. proměnná bude snižovat v krocích po rovné 1. Schéma cyklu s parametrem pro udělat, je následující:
  • nastavení hodnoty horní hranice rozmezí, tj mez 2.
  • Výstupní proměnné je přiřazena hodnota parametru limit 1.
  • Vyhovuje kontrole stavu: přepnutí
  • Po obdržení výsledku TRUE (Pravda je tělo cyklu
  • proti zvýší o krok se rovná 1.
  • V souladu s odstavci 3-5 hladce až do doby, kdy je splněna podmínka:. Uzavřené. proměnná & gt; limit 2. Jakmile k tomu dojde, odjede se výstup z cyklu a řízenítým podle daného návrhu.
  • V části Downto děláme algoritmus podobný výše uvedenému algoritmu, s výjimkou některých bodů:
  • V 3. klauzuli se podmínka kontroluje: proměnná je variabilní & gt; = limit 2.
  • V pátém kroku algoritmu se počítadlo snižuje o 1.
  • V 6. klauzuli se příkazy 3-5 provádějí, dokud není podmínka splněna: změna proměnné
    Všechno ostatní je podobné v obou algoritmech práce.

    Blokový diagram obvodu s parametrem

    Cykly s parametrem mají následující blokové schéma (ačkoli již bylo uvedeno výše). Ukazuje také zjednodušenou organizaci návrhu.

    Základní požadavky na cyklus s parametrem

    Cykly s parametry vyžadují určitý druh podmínek.
  • Počitadlo a hranice intervalu (tj. Např. Exchange, hranice 1 a hranice 2) musí patřit ke stejnému typu dat. Pokud existuje pouze kompatibilita mezi počáteční a koncovými hodnotami segmentu a výstupní proměnnou, může se program chovat nesprávně, protože hranice budou převedeny podle typu dat výstupního parametru.
  • Typ dat, ke kterým musí patřit hodnoty parametrů, musí být celé. Důrazně se doporučuje nepoužívat platný typ.
  • Změna hodnoty exponentové proměnné v tělese cyklu je násilně nežádoucí. V opačném případě může uživatel sotva sledovat možné chyby.
  • Na rozdíl od ostatních typů cyklů, děláte to nebo Pro downto dělat krok nelze změnit na jiný parametr než 1.
  • Pascal: Jak se dostat z cyklu
    Často se vyskytují problémyexistuje smyčka, tj. kontrolovaná podmínka je vždy pravdivá. Postup přerušení pomáhá ukončit smyčky s předpokladem, následně s parametrem. To znamená, že jejich práce zastaví předem. Cykly s parametrem v pascalu (které programování převezme "starou" pravdu podmínky) lze zastavit pomocí funkce Pokračovat. Zde je práce nastavena následovně: aktuální iterace předčasně dokončí jeho provádění, řízení je předáno dalšímu příkazu, ale bez opuštění cyklu.
    Pro ukončení bloku v programovém kódu je vyžadován postup Exit. Říká se tomu uvnitř procedury (funkce) a současně je dokončení tohoto "kusu" okamžitě ukončeno. Pokud je Exit v hlavním bloku programu, ukončí jeho práci. Postup Halt snižuje princip fungování na následující: program se zcela vyčerpá.

    Příklady rozhodnutích

    Uživatelé budou užitečné při studiu na téma „cykly s možností Pascal“ prvních příkladů ke studiu, vlak a pak psát kód sami. Jednoduché úkoly pomáhají budoucímu programátorovi naučit teorii v praxi a poté jej úspěšně aplikovat. Z tématu "Cykly s parametrem" lze nalézt příklady úkolů s řešením lehké a složité. Zde jsou tři úkoly, ve kterých jsou analyzovány algoritmy práce a jsou uvedeny vysvětlení a připomínky k jednotlivým řešením. Úloha 1 Dan je dvojrozměrné pole přirozených čísel v rozsahu zvoleném náhodně. Najděte číslo všech dvou hodnot, součet číslic je násobek 2.Algoritmus akcí:
  • Vytvořte dvojrozměrné pole.
  • Zkontrolujte každé číslo pro splnění podmínek:
  • a) pokud 9

    Související publikace