Řízení výpočtu

MSP
Zkopírovat krátkou adresu (umime.to/MSP)
Ukázat QR kód

umime.to/MSP


Stáhnout QR kód
Ukázat/skrýt shrnutí

Program v Pythonu se skládá z více příkazů, které vhodným způsobem kombinujeme:

  • Sekvence příkazů znamená, že prostě voláme příkazy jeden po druhém. Věnujeme při tom pozornost jejich výběru a řazení.
  • Podmíněný příkaz nám umožňuje některé příkazy vykonat, jen pokud je splněná zadaná podmínka.
  • Cyklus for a while využíváme pro opakované spouštění příkazů. Každý z těchto cyklů má trochu jiné použití a je dobré si důkladně procvičit oba dva.
  • Řídicí struktury můžeme do sebe vnořit, např. mít podmínku uvnitř cyklu. Samostatně vyčlené máme téma vnořené cykly, protože to je oblast, se kterou začátečníci typicky bojují.
  • Programy dělíme do funkcí, které nám umožňují části kódu opakovaně používat.

Pro úplné začátečníky v Pythonu může být užitečné si jako rozcvičku projít cvičení na základy algoritmického myšlení, kde je možné si základy použití cyklů a podmínek procvičit formou grafického programování.

Souhrn mi pomohl
Souhrn mi nepomohl
Souhrn je skryt.

Rozhodovačka

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


Řízení výpočtu
Podmíněný příkaz (if) v Pythonu  
Zobrazit souhrn tématu
Cyklus for v Pythonu  
Zobrazit souhrn tématu
Cyklus while v Pythonu  
Zobrazit souhrn tématu
Funkce v Pythonu  
Zobrazit souhrn tématu
Řízení výpočtu: mix


Psaná odpověď

Cvičení, ve kterém píšete odpověď na klávesnici.


Řízení výpočtu
Podmíněný příkaz (if) v Pythonu  
Zobrazit souhrn tématu


Porozumění

Čtení textů, odpovídání na otázky testující porozumění textu.


Vnořené cykly v Pythonu

Vnořené cykly jsou typický zdroj problémů pro začátečníky v programování. Prozkoumejte několik typických ukázek jejich využití.

Funkce v Pythonu

Tato sada s motivem přípravy jídla vám pomůže prozkoumat záludnosti správného využití funkcí.



Kód kostky

Navigujte kostku po plánu podle zadaného programu. Procvičení schopnosti číst programy.


Kostky v Pythonu: rozcvička

Kostky jsou pokrokové a umí i programovací jazyk Python.

Kostky v Pythonu: for cyklus

Základní využití for cyklu v Pythonu je pro opakování nějaké posloupnosti příkazů.

Kostky v Pythonu: while cyklus

Cyklus while v Pythonu odpovídá cyklu „opakuj dokud“.

Kostky v Pythonu: funkce

Pomocí nových funkcí rozšíříme kostkám slovníček a hned zvládnou provádět složitější manévry.

Kostky v Pythonu: cykly a proměnné

Teď si bude potřeba navíc pamatovat hodnoty proměnných. U toho se navíc nesmíme zamotat v cyklech.

Python želva

Tvorba programů v Pythonu, kreslení obrázků želví grafikou.


Základy

Pro začátek využijeme jen základní příkazy pro posun a zatáčení a nakreslíme pár jednoduchých obrázků.

Opakování

Nyní využijeme opakování (pomocí for cyklu v Pythonu), což nám umožní snadno vykreslit třeba různé geometrické útvary.

Proměnné

Nyní přidáme proměnné, které nám umožní kreslit obrazce různé velikosti či zatáčet o proměnlivý úhel. To se hodí třeba na pěkné spirály.

Vnořené cykly a zajímavé vzory

Želví grafikou jdou kreslit různé zajímavé vzory. Často to jde snadno, jen je potřeba se na obrázek správně podívat.

Funkce

Želvu můžeme učit nové příkazy –⁠ na tom si dobře procvičíme funkce v Pythonu a navíc již vykreslíme zajímavé obrázky.

Funkce II

Ladění programů

V této sadě máte již připravený program, ve kterém jsou jen drobné chyby. Stačí je najít a opravit.

Proměnné a podmínky

V této sadě se želva bude rozhodovat podle aktuální hodnoty proměnných.

Záludné

Úlohy, které jdou vesměs řešit krátkým programem, je ale potřeba k nim přistoupit tím správným způsobem.



Programování v Pythonu

Programování přímo v prohlížeči, s automatickým vyhodnocením správnosti programu.


Podmíněný příkaz (if): základy

Sada příkladů na základní if-else podmínky v Pythonu.

Podmíněný příkaz (if): těžší

Sada mírně pokročilejších příkladů na podmínky. V této sadě se využije i if-elif-else, případně vnořené podmínky.

Cyklus for

Cyklus for s vnořenou podmínkou

V této sadě jsou příklady, které se řeší pomocí cyklu for s vnořenou podmínkou (if).

Cyklus while

Úpravy programů

V této sadě máte k dispozici připravené programy, které je potřeba pochopit a mírně upravit.

Záludné

Tato sada obsahuje mix příkladů na různá témata. Příklady jdou stále řešit docela krátkými programy, ale mohou již potrápit trochu více než příklady v ostatních sadách.

NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

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

Čeho se zpráva týká?

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