Nadřazené | Funkce a zobecňování |
Předcházející | Opakování, Podmínky a větvení, Zobecňování programů |
Navazující | Funkce v Pythonu, Rozklad programů, Rekurze |
Funkce jsou základním stavebním blokem, pomocí kterého vytváříme programy. Představují konkrétní realizaci obecného principu rozklad na části.
Zjednodušeně řečeno, funkce je kouzlo, kterému něco předložíme (vstup) a ono nám vykouzlí něco jiného (výstup).
- Pohádkový příklad: Zvětšovací kouzelná hůlka, kterou poťukáme zeleninu a ona ji zvětší na dvakrát větší velikost.
- Matematický příklad: Funkce odmocnina, která dáme na vstup číslo a ona nám vrátí jiné číslo (např. pro vstup 25, vrátí výsledek 5).
- Programátorský příklad: Funkce
polygon(sides, length)
, které dáme na vstup dvě čísla (počet stran a délku strany) a ona vykreslí obrázek mnohoúhelníku.

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

Funkce (střední)
44 zadání
Typicky zabere: 7 min
Ukázka




Funkce (těžké)
43 zadání
Typicky zabere: 8 min
Ukázka




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

ProgMalování
ProgMalování je zábavná kombinace programování a malování. Úkolem je nakreslit zajímavé obrázky pomocí programů, které tvoříte přetahováním připravených bloků.
Funkce
Pomocí funkcí můžeme vytvořit nové vzory a umisťovat je na různá místa na plátně.

Robotanik
Robotanik je programátorská úloha s jednoduchými pravidly, snadným ovládáním a mnoha zajímavými úlohami. Základní úlohy jsou řešitelné i pro úplné programátorské začátečníky. Pokročilé úlohy dají zabrat i zkušeným programátorům a poslouží především jako velmi dobrý trénink rekurze.
Pokud chcete zkusit na rozcvičení něco snadnějšího, zkuste hru Šipkovaná.
Středně těžké
U těchto úloh už se budete muset trochu víc zamyslet, ale nejsou v nich ještě žádné záludné finty.