Programátor začínající nemusí znátjeden užitečný při smyčce. Jedná se o typickou cyklickou operaci v prostředí Pascal. Je vhodné jej použít v různých úlohách, a proto budeme analyzovat, jak tento cyklus může být zahrnut do programu.
Zatímco Pascal volá následující:
- Zatímco (podmínka) to (pokud je to nutné, začněte).
- Algoritmus akce.
- Konec (příkazem start).
První řádek je "záhlaví" příkazu.Podmínkou může být mezní hodnota proměnné Integer (d <100), hodnota proměnné typu boolean (t = true) nebo string (tex = "hello"). Příkaz "start" se nastaví, pokud v těle smyčky musí být splněny více než jedna podmínka. Následuje popis akcí, které program musí provést za předpokladu, že je spuštěna smyčka While. Může obsahovat různé příkazy, postupy, funkce, podobné cykly. Nakonec musíte zadat příkaz "konec", pokud je samozřejmě v prvním řádku "začátek".
Теперь рассмотрим примеры программ, которые obsahovat popsaný příkaz. Například musíme najít součet prvních n kladných celých čísel. Za tímto účelem se nejdříve předpokládá, že n (nechejte vždy větší než nula). Pak spustíme cyklus. Je důležité si uvědomit, že by mělo fungovat, dokud nedosáhne hodnoty čísla n. Existuje více než jedno řešení tohoto problému, ale zaměříme se na ten, který ovlivňuje používání čítače, které je třeba nainstalovat. Ve výchozím nastavení se pro ni používá proměnná i. Než začnete s tím pracovat, musíte jej přiřadit hodnotu "1". Počítadlo plní úlohu dodatku pro každou novou cyklickou akci. Vycházíme z našeho úkolu, musíme k němu neustále přidávat. Takže někdy se číselná hodnota počítadla rovná hodnotě čísla n. To bude signál pro dokončení programu. Pro výpočet součtu se uvádí proměnná k. Při každém novém opakování bude přiřazena předchozí hodnota plus číslo i. Po konečném výpočtu byste měli na obrazovce zobrazit pouze proměnnou k. Toto je stručné vysvětlení programu slovem. Nyní se podíváme na programový kód.
Readln (n); "- přečtěte si číslo n.
i: = 1; k: = 0; "- uvedeme čítač do provozu, vynulujeme hodnotu částky.
Zatímco i <= n začít "- nastavte stav cyklu.
k: = k + i; i: i + 1; "- přidat hodnotu k množství, aktualizovat počítadlo.
konec; "- kompletní popis práce v době.
Writeln (k); - zobrazení dat.
Познакомимся с еще одним примером.Nyní potřebujeme, aby uživatel vyplnil n názvy klávesnic, které uloží textové pole. Princip je zde podobný minulosti. Zadejte číslo n, aktivujte cyklus While, nastavte stav. Dále označujeme vstup klávesnice do paměti buňky pole. Instalujeme počítadlo, provádíme opakované operace. Poté resetujte čítač a zobrazte pole. Je pravda, že resetování čítače v tomto kontextu znamená jeho přiřazení jednotkové hodnoty, protože nemůžete vypsat nulovou buňku pole (neexistuje). Programový kód je následující: z tohoto programu získáte součet série kladných celých čísel, které končí zadáním čísla n. Mělo by být zřejmé, že při nepřítomnosti počitadla cyklus cyklu Cykly nikdy nedosáhne. Pokud na to náhle zapomenete, pak při spuštění kódu programu začne počítač zavěsit. Toto je ošetřeno tlačítkem "Pause Break". Jako čítač pro rozmanitost použijte proměnnou c.
Readln (n);
c: = 1;
Zatímco c <= n začít "- nastavení podmínky.
Čtení (a [c]); c: = c + 1; "- číst data z klávesnice, přidat hodnotu na počítadlo.
konec; "- ukončí smyčku.
c: = 1; "- vrátí počet na původní hodnotu.
Zatímco c <= n psát (a [c]); "- zobrazí n názvy.
Poté se na obrazovce objeví n jménabyly zadány z klávesnice. To uzavírá smyčku While. Používá ho jak začátečníci, tak pokročilí uživatelé. Nemá počítadlo, proto vyžaduje zvláštní pozornost programátoru a další proměnnou.