Jeden z nejdůležitějších konceptů
informatiky,
je vytvářet nové povely; přidávat
vlastní slova do počítačového jazyka.
Většina počítačových jazyků mají
jen okolo stovky slov a povelů
a umění definovat nové vlastní slova
v blocích kódu.
Děláme to pořád ve sportu.
V košíkové se učíš driblovat,
jak se skrýt a odrazit.
Jak se naučíš tyto pohyby,
učíš se nové
a dáváš dohromady tyto stavební bloky,
jako vzít a kutálet nebo dát a jít
a tak můžeš dělat složitější hru.
Jak se naučíš tuhle hru a pojmenuješ ji,
každý z týmu cí, jak to děláš.
Podobně jak naučíš počítač,
jak dělat akci najednou,
pomocí této posloupnosti povelů,
umíš udělat vlastní jméno pro tuhle akci
a je snadné ji později opakovat.
Když definujeme vlastní povel a dáme mu jméno. Nazveme to funkce.
Když programujete s bloky,
použijete funkce pro sadu akcí,
které chceš opakovat víckrát.
Např. píšeš kód pro vytvoření čtverce,
Můžeš to definovat jako funkci
nazvanou "vytvořit čtverec"
Nyní máš nový blok použitelný
k vytvoření několika čtverců.
Spousta jednoduchých funkci se použije
k vytvoření složitějších vzorů.
V příštím puzzlu
kód, který jsi napsal k udělání kruhu
je dostupný jako nová funkce
která umí dělat kruhy různých velikostí.
Umíš pomoci Elze vytvořit
nový krásný vzor do ledu.