Mini-LOGO:
Az értelmezendő utasítások és leításuk:
Utasítás | Leírás |
M <hossz> (Menj) |
A ceruzát az aktuális helyről az aktuális irányba mozdítsa el <hossz>-nyit! (1 egység legyen a gép legkisebb grafikus egysége!) Ha kell, akkor a mozgás nyoma látszódjon a képernyőn! (lásd N, R parancsok!) |
F <szög> (Fordulj) |
Az aktuális helyen maradva az új haladási irány legyen a régi irány és a <szög> összege! (A <szög> előjeles mennyiség, a pozitív irány az óra járásának megfelelő irány.) |
N (NeRajzolj) |
A utasítás kiadása után a következő R utasításig a ceruza mozgásának nyoma ne látszódjon! |
R (Rajzolj) |
A következő N utasításig lehessen a képernyőn követni a ceruza mozgását! |
T (Törölj) |
Hatására törlődjön a képernyő, de a ceruza aktuális helyzete (hely, irány, és hogy rajzol-e vagy sem) ne változzon! |
H (Haza) |
Hatására a ceruza "kerüljön" az alapállapotba --> hely:=képernyő közepe, irány:= függőlegesen felfelé, és rajzoló üzemmódban legyen! (A hazamozgás során természetesen rajzoljon, ha rajzoló üzemmódban van!) |
V (Vége) |
Ez az utasítás jelezze a forrásprogram végét az értelmező számára! Ezután a beírt program azonnal hajtódjon végre! |
I <szám> (<utasítás-sor>) (Ismételd) |
Ez az utasítás tegye lehetővé, hogy az <utasítás-sor>-ban leírt teendők <szám>-szor végrehajtódjanak! |
E <név> (<utasítás-sor>) (Eljárás) |
Ezzel az utasítással tudjunk az itt felsorolt utasításokból definiálni <név> névvel egy új, a többivel egyenrangú utasítást! (Ezeket aktivizálni a <név> leírásával lehessen!) |
D <név> (DobdEl) |
Ezzel lehessen a már feleslegessé vált, ÁLTALUNK definiált eljárásokat törölni, hogy ezáltal hely szabaduljon fel az újabbak számára! |
FONTOS!
Bővítési lehetőségek:
Mintaprogramok:
|
1. M 20 F 60 M 20 F 60 M 20 V
2. T I 10 (R M 20 F 18 N M 20 F 18) V 3. E TETO (F 45 M 60 F 90 M 60) TETO V |