Turbo Pascal, i když není oblíbený po celém světěaplikace pro programování, ale tvůrci, kteří dělají první kroky při psaní softwaru, se začínají seznámit s tímto prostředím. Poskytuje představu o následcích, operátorech, funkcích a postupech, stejně jako mnoho dalších věcí. Například při učení se programátor setká s cykly v Turbo Pascal: While, For, a Repeat.
Cyklus se nazývá opakované akce. V tomto prostředí používáme:
První druh se používá, pokud je známo předem,kolik kroků při řešení problému. Existuje však řada úkolů, kdy nejsou k dispozici žádné informace o tom, kolikrát se jedna či jiná akce bude opakovat. V tomto případě se v cyklu Pascal While stává nepostradatelným, jako v zásadě a opakuje.
Jaká je podstata práce v Pascalu, Proa opakovat cykly? Tyto struktury mají hlavičku a tělo. První složka určuje proměnné, které budou "fungovat", nastaví podmínky pro ověření pravdy, dobu, po kterou bude tělo provedeno. V druhé komponentě jsou napsány výrazy, které musí být použity, pokud je podmínka splněna, tj. Pravda a ne FALSE.
Pokud je opakování provedeno na posledním řádkukód, pak se vrátí do záhlaví, kde je podmínka zaškrtnuta. V případě pravdy se operace opakují av případě neplnění podmínky program "opouští" cyklus a provádí další operace.
Přirozená smyčka vypadá takto. Pascal ABC a podobné programy vyžadují zápis tohoto kódu:
V případě, že se v těle smyčky provede 1 operátor (1 akce), mohou být vynechány koncové závorky "start".
V Turbo Pascal Má následující vlastnosti:
Blokový diagram této verze cyklu vypadá následovně. Zobrazuje pořadí akcí.
.. V nejjednodušším programovacích prostředí, m a h v Pascal ABC, zatímco smyčka pracuje na následujícím principu:
To je zásadní rozdíl mezi Zatímco z opakování, tj. Cyklem s předpokladem z post-podmíněnosti.
Je velmi důležité poskytnout konečnýZměňte zadanou proměnnou v záhlaví Docházka. V každém případě by se někdy objevila situace, která by dala hodnotu False. V opačném případě dochází k smyčce a potom musíte použít dodatečná opatření k ukončení kompilátoru. Takové chyby jsou považovány za hrubé a neodpustitelné.
Často existuje situace, kdy operátorZatímco Pascal produkuje smyčku v písemném kódu. Co to znamená? Iterace se opakuje nekonečně mnohokrát, protože podmínka je vždy pravdivá. Například zde je fragment programu:
V tomto případě k zastavení úlohy stačí stisknout kombinaci kláves CTRL + F2.
Existují ještě 2 způsoby, jak toto ovládatchování programu. Například pokud zadáte kód Pokračovat, který přenese ovládací prvek na začátek cyklické konstrukce (zde je řízena podmínka výstupu ze smyčky, to znamená, že provedení aktuální iterace bude přerušeno). Poté je kontrola předána v cyklu Zatímco na předchozí kontrolu.
Příkaz Break může přerušit provedení všechcyklus a přejděte na další iteraci. Výstup ze struktury zde nebude kontrolován. Obrázek ukazuje příklady použití těchto operátorů.
Zvažte smyčku While. Pascal má za úkol vyřešit širokou škálu. Pojďme se zabývat nejjednodušším chápáním principu práce. Řešené úlohy v programu Pascal ABC. Na srovnání budou prezentovány snímky klasického prostředí Turbo Pascal.
Aktivita 1: je uvedena funkce Y = 5-X ^ 2/2. Vytvořte tabulku hodnot s krokem sh = 0,5 v intervalu [-5; 5].
Algoritmus akcí:
Toto je kód v programu Pascal ABC.
Jak vypadá kód v programu Turbo Pascal. Obrázek níže ukazuje toto jasně.
Aktivita 2: Vzhledem k matici A, skládajícím se z kladných celých čísel anegativní čísla. Obsahuje 10 prvků. Je nutné vytvořit matici B, ve které budou zobrazeny pozitivní prvky pole A s rovnoměrným indexem. Zobrazte na obrazovce součet čtverců v čísle nové matice.
Algoritmus akcí:
Pro ověření správnosti výpočtů je nutná ruční kontrola. Někdy s pomocí této metody můžete identifikovat chyby, které se nedostanou do očí, když obvykle kontrolujete napsaný kód.
Pokud provedete manuální výpočet,že program funguje správně. To zase naznačuje, že algoritmus pro vytvoření kódu je správný, sekvence akcí vede k logickému konci.
</ p>