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