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?