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-14 Tematický celek (sada): Algoritmizace Téma (název) materiálu: Cykly řízené podmínkou na začátku cyklu 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 řízený podmínkou na začátku cyklu. 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 počet není předem znám, ale na začátku celého cyklu je zařazen test – musí být splněna určitá podmínka – řídící podmínka cyklu není-li podmínka splněna na začátku před prvním vstupem – cyklus neproběhne 2
aby algoritmus poznal, že se má cyklus ukončit, zadáváme poslední hodnotu výrazně odlišnou od ostatních (lze zadat i nečíselný znak) při sčítání kladných čísel se může zadat -1 při zjišťování maxima nebo minima z kladných čísel zase -1 při zjišťování kladných a záporných čísel se může zadat 0 3
4 Začátek SUMA:= 0 SUMA:= SUMA + X Zobraz: SUMA Konec Čti: X první načtení je mimo cyklus Je-li řídící podmínka splněna, následuje vstup do cyklu, když není, následuje výstup z cyklu. Čti: X + -
5 Začátek MAX:= 0 Čti: X MAX:= X Zobraz: MAX Konec první načtení je mimo cyklus Jestliže je X různé od -1, pak se pokračuje v cyklu.
jestliže používáme cykly řízené podmínku, musí být podmínka na začátku nebo na konci vývojový diagram s podmínkou na začátku jde vždy upravit tak, aby byla podmínka na konci a naopak 6
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. 7