Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno, Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_VYA-1-12 Tematický celek (sada): Algoritmizace Téma (název) materiálu: Cykly Předmět: Vývoj aplikací Ročník / Obor studia: 1.ročník/ Informační technologie Autor / datum vytvoření: Ing. Bc. Jaroslava Horová/ Anotace: Žáci se seznámí s pojmem cyklus ve vývojových diagramech. Metodický pokyn: Určeno k prezentaci nebo samostudiu. 1
podstatou je opakování určité části vývojového diagramu cyklus nesmí běžet do nekonečna musí být jednoznačně definován(počet opakování, popř. za jakých podmínek se opakuje a kdy už musí skončit) 2
s pevným počtem opakování řízené podmínkou na začátku cyklu řízené podmínkou na konci cyklu 3
4 Cyklus K: =1,N Nějaká instrukce Konec cyklu K – řídící proměnná cyklu K: = 1,N – při prvním průchodu cyklu se K nastaví na 1 a při každém dalším se o 1 zvýší, při N-tém se cyklus ukončí. V těle cyklu se provede jedna nebo několik instrukcí. Pokud řídící proměnná nenabyla hodnoty N, tak se celý cyklus opakuje. Přerušovaná čára jen ukazuje celý blok cyklu. Nemusí se kreslit.
5 jiný způsob zápisu vývojového diagramu Chybí značka konce cyklu, návrat je značen plnou čarou před začátek cyklu a výstup z cyklu vychází z bočního vrcholu značky začátku cyklu. Cyklus K: =1,N Nějaká instrukce
6 další způsob zápisu vývojového diagramu Stejný jako předchozí, jen je zařazena značka pro konec cyklu. Cyklus K: =1,N Nějaká instrukce Konec cyklu
nevíme dopředu kolikrát cyklus proběhne počet opakování závisí na tom, zda je splněna určitá podmínka 7 -Platí podmínka Nějaká instrukce + řídící podmínka cyklu podmínka je splněna – pokračování cyklu podmínka není splněna – konec cyklu
nevíme dopředu kolikrát cyklus proběhne počet opakování závisí na tom, zda je splněna určitá podmínka 8 - Platí podmínka Nějaká instrukce + řídící podmínka cyklu podmínka je splněna – konec cyklu podmínka není splněna – cyklus pokračuje
nejsou použitelné vždy – cyklus proběhne minimálně jednou i když nebyly splněny podmínky existují určité typické případy, kdy je podmínka na konci nutná – čekací smyčky 9
Materiály jsou určeny pro bezplatné používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Jakékoli další využití podléhá autorskému zákonu. PŠENČÍKOVÁ, Jana. Algoritmizace. Kralice na Hané: Computer Media s.r.o., 2007, ISBN Není-li uvedeno jinak jsou vývojové diagramy vlastní tvorby. 10