Jedno z najvýznamnejších ponatí počítačov,
je ako definujeme nové príkazy; ako pridávame vlastné slová do reči počítačov.
Vačsina počítačových jazykov nemá viac ako sto slóv či príkazov
a umením je definovať vlastné nové slová v tomto kódovacom jazyku.
Pravidelne to robíme pri športe.
V basketbale sa najpr naučíš driblovať, dvojtakt a doskakovať.
Keď ich už ovládaš, učíš sa ďalšie kroky
a skladáš ich do seba ako stavebné kocky, ako pri clone a prihrávke s pohybom
a tvoja hra sa stáva komplexnejšou.
Keď sa toto naučíš a pomenuješ to, všetci v tíme budú vedieť ako na to.
Podobne, ak raz počítaču pridelíš nejaký pohyb,
použitím sekvencie príkazov,
vieš si ten pohyb pomenovať a jednoduchšie opakovať neskôr.
Funkcia je vlastne definovaný a pomenovaný príkaz.
Pri programovaní v blokoch,
na časté používanie série pohybov môžeš využiť funkcie.
Napríklad, vytvoríš kód pre štvorec,
nazveš ho funkciou "Vytvor štvorec".
a tento nový blok, môžeš použiť mnoho krát pre mnoho štvorcov.
Z viacerých jednoduchých funkcií skladáme zložitejšie tvary.
V ďalšej úlohe,
kód, ktorým nakreslíš kružnicu
je funkciou pre kružnice rôznych veľkostí.
Pomôžeš Else vytvoriť krásne vzory do snehu?