lazokveronika összes bejegyzése

Önmagát hívó teknőc.

 Perpetuum mobile, vagyis örökmozgó, olyan gép, amely soha nem áll meg. Kicsit másképp: egy olyan gép, amely annyi energiát termel, mint amennyit felhasznál a saját működéséhez.

Az energiamegmaradás törvénye alapján tudjuk, hogy ilyen gép nem létezhet. Minden olyan szerkezet, amely nem rendelkezik külső  energiaforrással, egy idő után, főleg hőveszteség miatt, elveszti kezdeti erejét, és megáll.

Az önmagáthívó eljárást rekurzív eljárásnak nevezzük.

De, hogyan hozhatunk létre az Imagine Logo-ban örökmozgó programot?   Készítsünk órát, amelynek a másodpercmutatója körbe-körbe jár!

1. lépés: Lépjünk be a Logo-ba és válasszuk ki az “Intéző” menüpontot.

1.

2. lépés: Miután kijött egy újabb menü nyomjuk meg a “Főmenü” , utána az “Eljárások” menüpontot.

2.    3.

3. lépés: Nyomjuk meg a “Hozzáad” gombot, majd írjuk be az eljárásunk nevét, ami az “Óra”. Végül nyomunk egy “Ok” gombot.

4.

4. lépés: Beírjuk a parancsot, megnyomjuk az “Ok” gombot.

5.

Ha ez mind megvan már csak be kell írni a parancsot és figyelni, mi fog történni.

Készítsünk sokszögeket rekurzív eljárással, és a várj utasítással lassítsuk le!

eljárás négyzet
   e 100 j 90 várj 100
   négyzet
vége

Most annyiban változtassuk meg az eljárásunkat, hogy, minden lépés után növeljük meg az oldal hosszát! Legyen paraméteres az eljárásunk! Használjuk a lenyomat parancsot is!

eljárás négyzet :oldal
   e :oldal j 90 várj 100
   lenyomat
   négyzet :oldal + 10
vége

Összefoglalva:

A rekurzív eljárás algoritmusa:

eljárás eljárásnév
   utasítások
   eljárásnév
vége

A paraméteres eljárás algoritmusa:

eljárás eljárásnév :paraméter(ek)
   utasítások
   eljárásnév :paraméter(ek)
vége