

| návštěv dnes: | 59 |
| návštěv včera: | 62 |
| návštěv za měsíc: | 486 |
| návštěv celkem: | 17790 |
| 17 Cykly a řízení programu |
|
|
| Napsal uživatel Administrator |
| Čtvrtek, 29 Říjen 2009 14:08 |
|
Řízení programu Dneska zlepšíme své dosavadní poznatky o řízení programu. Podíváme se na tzv. řídící procedury a prohloubíme své znalosti cyklů a podmínek. Nejprve pár procedur: Exit; Okamžitě ukončí podprogram (=proceduru nebo funkci) RunError; Vytvoří chybu s kódem 0. Pokud nastane nějaká událost, která vyžaduje okamžité ukončení našeho programu, zavoláme Halt. Pokud potřebujeme rozlišit více takových stavů, použijeme RunError a některé nevyužité kódy chyb či Halt(Neco). Ale nyní již k samotnému řízení. To se dělí na rozhodování (if a case) a cykly (for, repeat, while).
Lehce si zopakujeme své dosavadní poznatky. if Podmínka then Příkaz; Občas je ale možností víc. K tomu nám již nestačí proměnná typu Boolean (dvě hodnoty), ale musíme využít jiného ordinárního typu (např. interval, char, integer); Toto rozhodování pak vypadá takto:
For Prom := Min to Max do Příkaz; repeat...until Tento cyklus se opakuje tak dlouho, dokud není splněna podmínka (Ale vždy se provede alespoň jednou). Také si všimněte, že může obsahovat více než jeden příkaz. Nesmíme zapomenout, že hodnota podmínka se musí změnit, aby cyklus někdy skončil. while ... do Jestliže je splněna podmínka, vykonávej Příkaz (i složený). I zde musíme zajistit, aby se hodnota podmínky někdy změnila. K řízení programu se dále vážou tyto procedury : DCV: Nyní již víte o řízení programu úplně vše. Pokuste se napsat program, který zjistí prvočíselnost zadaného čísla. Napište také program určující největšího společného dělitele a nejmenší společný násobek dvou zadaných čísel. Máme za sebou nejnáročnější část programování v Pascalu. Doporučoval bych důkladně si zopakovat všechny lekce (jak ze sekce pro začátečníky, tak i pro pokročilé). |


Založeno na Joomla!. Designed by: Free Joomla 1.5 Template, dns. Valid XHTML and CSS.