Želví grafika
Naprogramujte želvu, aby kreslila pěkné obrázky. Želva rozumí pokynům jako je „jdi dopředu“ či „zatoč doprava“. Programy tvoříte pomocí přetahování grafických bloků. Základní úlohy jsou jednoduché a zvládnou je i děti na prvním stupni ZŠ. Želva je však šikovná a zabaví i zdatné programátory – umí třeba i elegantní fraktály. Pokročilí řešitelé navíc mohou využít cvičení Python želva, ve kterém se želva programuje textově.
Zájemci najdou více informací o želví grafice v knížce od jednoho z autorů projektu Umíme programovat.
Řazení podle
Výpis úloh
Algoritmické myšlení » Posloupnosti příkazů » Základní akce
Základy
Pro začátek naučíme želvu základní příkazy pro posun a zatáčení a nakreslíme s ní pár jednoduchých obrazců. Pokud si sami potřebujete ujasnit, jak fungují úhly, zkuste nejdřív pexeso na úhly.
Algoritmické myšlení » Cykly a podmínky » Opakuj N×
Obrázky s opakováním
Přidáme želvě možnost opakovat příkazy, díky čemuž zvládne vykreslit už trochu zajímavější obrázky.
Kreslení
Aby to kreslení nebylo tak fádní, naučíme želvu malovat barevně a zvedat štětec.
Kreslení II
A teď si zkusíme nakreslit pár obrázků z (želvího) života. Kreslení těchto obrázků není sice úplně jednoduché, ale nevyžaduje žádný složitý nápad.
Algoritmické myšlení » Cykly a podmínky » Vnořené cykly
Vzory s opakováním
Když správně použijete vnořené opakování, želva dokáže vykreslit zajímavé obrazce.
Želva s limitem
V této sadě máte za úkol psát pro želvu krátké programy – každá úloha má limit na počet příkazů. Dokážete najít ten správný, stručný zápis programu?
Vzory s opakováním II
Pár dalších vzorů s pravidelným opakováním. Některé vypadají komplikovaně, ale jdou všechny vykreslit snadno. Jen je potřeba se na ně správně podívat.
Algoritmické myšlení » Proměnné » Cykly s proměnnými
Proměnné
Naučíme želvu používat proměnné a ta nám díky tomu nakreslí pěkné spirály.
Proměnné II
Složitější příklady s proměnnými.
Algoritmické myšlení » Vývoj programů » Úprava programů
Úprava programů
V této sadě máte k dispozici hotové řešení, které je ale nepěkné. Úkolem je program vylepšit, aby byl stručnější a vešel se do limitu na počet příkazů.
Algoritmické myšlení » Vývoj programů » Ladění, hledání chyb
Ladění obrázků
V této sadě máte připravené programy, které jsou skoro správně. Ale jenom skoro. Zkuste v nich najít chybu a opravit ji.
Algoritmické myšlení » Algoritmické myšlení: mix
Správné úhly
Želva zvládne nakreslit pěkné hvězdy a další obrazce. Musíte jí ale říct, o jaký úhel má přesně zatočit. Zkuste ten správný úhel nehádat, ale vypočítat.
Želva s limitem II
Druhá, náročnější sada s limity na počet příkazů.
Záludné
Směsice těžších úloh. Jdou často řešit krátkým programem, ale může k tomu být potřeba ten správný nápad.
Želví experimentárium
Na závěr tu máme úlohy „na hraní“. U těchto úloh není žádné jasné zadání k vyřešení. Máte připravený program, se kterým můžete experimentovat.