19. Programozzunk micro:bitet!
https://makecode.microbit.org/#
Használjunk függvényeket!
A játékprogramok gyakran visszaszámlálással indulnak, hogy a játékos felkészülhessen a
kezdésre. Készítsünk olyan függvényt, amely elvégzi a visszaszámlálást! A függvény paramétere legyen az az egész szám, amelytől indítani szeretnénk a visszaszámlálást egészen
nulláig!
- A függvényeket a Haladó funkciók között találjuk.
- Függvények kategóriában kattintás a Függvény létrehozása gombra.
- Függvény szerkesztése ablakban adjunk nevet a függvénynek: Visszaszamol
- Paraméter hozzáadása sorban kattintás a Szám paraméterre
- Kész gombra kattintás
Visszaszámol függvény tartalmának megadása
A paraméterként megjelenő szám változót úgy tudjuk elhelyezni ciklusváltozóként, hogy az egérrel megragadjuk, és a megfelelő helyre vonszoljuk. Ügyeljünk arra, hogy vissza kell számolnunk, ezért a kiírásnál nem a ciklusváltozót kell kiíratnunk, hanem megfelelő matematikai művelettel még elő kell állítanunk a kiírandó számot.
Most már csak gondoskodnunk
kell a függvény meghívásáról, és
tesztelhetjük is az eredményt.

Függvény visszatérési értékének beállítása
A MakeCode blokkprogramozási felület Matek blokkjában találunk egy beépített függvényt,

amely két különböző szám közül a nagyobbat adja vissza.
Egyenlő számok esetén az értéke a megadott szám lesz. Készítsünk olyan függvényt, amely hasonlóan működik, de nem két szám közül adja meg a legnagyobbat, hanem négy szám közül!
Hozzunk létre maximum néven egy függvényt, amelynek legyen négy darab szám paramétere! Ha négy számból akarjuk meghatározni a legnagyobbat, a következőképpen tehetjük meg. Először határozzuk meg, hogy az első két szám közül melyik a nagyobb! Hasonlítsuk össze ezt a számot a harmadik számmal, és a nagyobbat tároljuk el egy változóban!
Végül ezt a számot hasonlítsuk össze a negyedik számmal, és ismét tároljuk el a nagyobbat!
Ahhoz, hogy a függvény visszaadja a legnagyobb értéket, a Függvények kategóriából a
Visszaad blokkot kell elhelyeznünk a függvény végén. Látható is, hogy a Visszaad
blokknak olyan a kialakítása, hogy alá már
nem helyezhetünk el másik blokkot.
Ezek után próbáljuk ki a függvény működését! Írassuk ki a legnagyobb számot!
A Kiírás blokkban lekerekített blokkot tudunk csak elhelyezni. Mivel olyan függvényt készítettünk, amelynek van visszatérési értéke, a Függvények kategóriában
megjelenik a függvényhívás olyan változata
is, amely egy lekerekített blokkban helyezkedik el. Használjuk ezt a szám kiírásánál!
