Opakuj dokud

umime.to/MXK


Stáhnout QR kód

Nadřazené Algoritmické myšlení » Základy algoritmického myšlení » Opakuj dokud
Předcházející OpakováníPodmínky a větvení
Navazující Cyklus while v PythonuCykly s proměnnými

Kromě základních cyklů s pevně daným počtem opakování využíváme často v algoritmech i cyklus typu opakuj dokud. Tento cyklus se opakuje tak dlouho, dokud je splněna zadaná podmínka. V programovacích jazycích se pro zápis tohoto typu cykly využívá příkaz while.

Pozor na rozdíl oproti podobně znějícímu podmíněnému příkazu pokud. Tělo příkazu pokud se provede nejvýše jednou, zatímco tělo příkazu dokud se může provádět opakovaně.

Všimněte si, že po provedení cyklu podmínka neplatí (vláček není na žlutém políčku). Podmínka se vyhodnocuje ještě před prvním vykonáním těla cyklu. Pokud není splněna, tak se tělo cyklu neprovede ani jednou:

Jako u všech řídících bloků musíme dávat dobrý pozor na to, co je součástí cyklu a co je mimo něj:

Podmínka se kontroluje vždy před provedením celého bloku, nikoliv po každém příkazu:

Při vyjadřování podmínek často využíváme logické spojky (a zároveň, nebo, negace):


    

Rozhodovačka

Rychlé procvičování výběrem ze dvou možností.


Opakuj dokud   
Vláček: opakuj dokud
Deaktivace bomby: opakuj dokud


Přesouvání

Přesouvání kartiček na správné místo. Jednoduché ovládání, zajímavé a neotřelé úlohy.


Opakuj dokud   
Vláček


Krok po kroku

V tomto cvičení doplňujete jednotlivé kroky v rozsáhlejším postupu. Jednotlivé úlohy jsou v podstatě řešené příklady, na kterých se můžete naučit, jak správně uvažovat o různých typech problémů.


Opakuj dokud   


Stavitel

Stavitel Standa má misi! A ne jen jednu. Aby svoje úkoly splnil, musí nosit kameny, kácet lesy a stavět domy, mlýny i hrady. Aby se v tom neztratil, potřebuje vaši pomoc – pomocí grafických bloků vytvořte program, podle kterého Standa svoji misi splní. Počet bloků, které můžete použít, je často omezený, takže bude potřeba se zamyslet a použít ten správný přístup...


Opakuj dokud

Tentokrát vyzkoušíme formu příkazu opakuj s využitím podmínek.

Kód kostky

Předtím, než se vrhneme na tvorbu vlastních programů, je velmi užitečné si natrénovat čtení a pochopení již vytvořených programů. Kód kostky je elegantní hra zaměřená přesně na tuto dovednost. Madam Kostka a pan Kostka vyráží na procházku po herním plánu. Postupují přesně podle zadaných instrukcí. Vyzkoušejte, zda jim rozumíte!


Opakuj dokud

Doposud jsme měli cykly se zadaným počtem opakování. Nyní využijeme opakování podle podmínky.

NAPIŠTE NÁM

Nevíte si rady?

Nejprve se prosím podívejte na časté dotazy:

Časté dotazy Návody pro učitele

Čeho se zpráva týká?

Vzkaz Obsah Ovládání Přihlášení Licence