Funkcie s parametrami

NLM
Skopírovať kód témy
Skopírovať krátku adresu(viemeto.eu/NLM)
Ukázať QR kód

viemeto.eu/NLM


Stiahnuť QR kód

Funkcie môžu mať parametre, ktoré ovplyvňujú ich správanie. To je užitočné na písanie všeobecných funkcií, ktoré budú použiteľné vo viacerých prípadoch – rôzne hodnoty parametrov povedú k rôznemu správaniu. Parametre sa väčšinou zapisujú do zátvoriek za meno funkcie. Keď funkciu voláme, musíme dodať hodnoty parametrov (zase typicky v zátvorkách za menom funkcie).

Parametre funkcie môžeme vnímať ako špeciálne premenné. Predaným hodnotám parametrov sa hovorí argumenty. (V ukážke vyššie je parametrom meno dĺžka, kým čísla 3 a 2 argumenty.)

Parametre v Scratchi

Scratch označuje funkcie ako „scenáre“ alebo „moje bloky“ a umožňuje im priradiť parametre rôznych typov – číslo, text, logická hodnota (pravda/nepravda).

Viac parametrov

Funkcia môže mať parametrov viac. Oddeľujú sa väčšinou čiarkou. Prvý parameter sa nastaví na prvý predaný argument, druhý parameter na druhý predaný argument atď. V nasledujúcej ukážke sa nastaví n = 5, x = 3 a vypíše sa päť trojok. Ak by sme volali rad(3, 5) nastavilo by sa n = 3, x = 5 a vypísali by sa tri päťky.

Funkcia s návratovou hodnotou

Funkcie môžu vracať vypočítanú hodnotu pomocou kľúčového slova vráť. Také funkcie je potom možné využiť v rámci výrazov, resp. všade, kde sa očakáva nejaká hodnota. V nasledujúcej ukážke je možné využiť funkciu mocnina pri volaní funkcie smiech, pretože mocnina(3) vracia hodnotu 9. Keby funkcia mocnina výsledok vypisovala, ale nevracala, nebolo by toto možné.

Funkcie vs. procedúry

Niekedy sa rozlišuje medzi funkciami, ktoré vracajú hodnotu, a procedúrami, ktoré nič nevracajú. Všeobecný názov pre funkcie a procedúry je potom podprogram. Často sa však medzi týmito prípadmi nerozlišuje a používa sa iba pojem „funkcia“.

Presúvanie

Presúvanie kartičiek na správne miesto. Jednoduché ovládanie, zaujímavé a neotrepané úlohy.


Funkcie s parametrami  
Zobraziť súhrn témy
Obrázkové funkcie


Označovanie

V zadanom obrázku alebo texte máte za úlohu označiť všetky oblasti, ktoré spĺňajú určitú vlastnosť.


Funkcie s parametrami  
Zobraziť súhrn témy
Vyfarbovanie: volanie funkcií s parametrami


NAPÍŠTE NÁM

Ďakujeme za vašu správu, bola úspešne odoslaná.

Napíšte nám

Neviete si rady?

Pred položením otázky si, prosím, pozrite návody:

Prosíme, neposielajte otázky na prezradenie riešenia úloh alebo vysvetlenie postupu. Ak hlásite chybu, upresnite, prosím, v čom presne spočíva a pripojte snímku obrazovky.

Čoho sa správa týka?

Odkaz Hlásenie chyby Obsah Ovládanie Prihlásenie Licencia