A Comenius Logo programozási nyelv

Alprogramok, függvények

Alapszavak

Itt a magyar nyelvű Comlogóban használt alapszavak vannak felsorolva.

Szó

Rövidítés

Hatás

előre

e

A teknőc a szó után beírt szám alapján előre megy.

hátra

h

A teknőc a szó után beírt szám szerint hátra fele megy.

jobbra

j

A teknőc a szó után beírt szám alapján jobb fele elfordul.

balra

b

A teknőc a szó után beírt szám alapján bal fele elfordul.

tollatfel

tf

A teknőc ezentúl nem húz maga után vonalat, csak akkor fog újra, amikor ki lesz adva a "tollatle" parancs.

tollatle

tl

A teknőc újra húz maga után vonalat.

tollszín!

tsz!

Meg lehet adni egy bejövő ablakból a vonal színét.

tollvastagság!

tv!

Be lehet állítani a vonal vastagságát.

tölt

A beállított vonalszínnel kitölti a teknőc helyén levő zárt alakzatot.

törölrajzlap

tr

A program minden, a lapon végrehajtott mozdulatot töröl.

törölírólap

trí

írólap törlése

tollradír

trd

radírozás

ismétlés

ism

Egy bizonyos parancs ismétlése.

betöltrajzlap

Meg tudsz nyitni egy már mentett munkát.

haza

A teknőc a lap bármelyik pontjáról automatikusan visszaáll a lap közepére.

tanuld

A teknőcnek megtaníthatod az alábbi mozdulatot.

láthatatlan

A teknőc eltűnik

látható

A teknőc (ismét) látszik.

szia

A program becsukódik.

A ComLogó 3.0 és az Imagine teljes alapszógyűjteménye megtalálható a linken.

Függvények, eljárások

A program maga is egy függvény, a program végrehajtása a függvény kiértékeléséből áll.

A programstruktúrálásra következők állnak rendelkezésre: A megőrzendő értékeket függvényparaméterként tárolhatjuk, így amire többször van szükség, azt vagy rekurzívan számítjuk ki, vagy pedig újabb függvényhívás paraméterének adjuk.

Az eljárások végrehajtásuk szerint vagy egyszer hajtódnak végre, vagy rekurzívak.
Paraméterezésük szerint lehetnek paraméter nélküliek vagy paraméteresek.
Eljárásokat a tanuld kulcsszóval adhatunk meg a következő módon/módokon:

;paraméter nélküli eljárás tanuld eljárás [utasítások] vége ;paraméteres eljárás tanuld eljárás :paraméter [utasítások] vége

A függvények kialakítása az eljárásokhoz hasonló, a programrész végrehajtása után egy értéket ad a meghívott eljárás számára az EREDMÉNY szó hatására.

TANULD MIN :A :B HA :A < :B [EREDMÉNY :A] EREDMÉNY :B VÉGE ;fv hívása: ? KIÍR MIN 16 12 12 ? MIN 11 17 HIBA:Nem tudom mit kezdjek vele: 11

Paraméterek

A paraméterek érték szerinti paraméterek, híváskor kapnak értéket.