| PRZESUWANIE ŻÓŁWIA | ||
|---|---|---|
FD |
do przodu | FD 100 |
BK |
do tyłu | BK 50 |
RT |
w prawo | RT 90 |
LT |
w lewo | LT 45 |
CS |
czyść ekran | CS |
| PODNOSZENIE PISAKA I WYCIERANIE | ||
PU |
do góry | PU |
PD |
do dołu | PD |
PE |
pisak w gumkę | PE |
PPT |
gumka w pisak | PPT |
PRINT PEN |
właściwości pisaka | PRINT PEN |
| WYRAŻENIA MATEMATYCZNE | ||
PRINT |
drukuje wartość wyrażenia | PRINT 2 + 4 |
+, -, *, /, (, ) |
operacje arytmetyczne i nawiasy | PRINT (2 + 4) / (3 - 1) |
SQRT |
pierwiastek kwadratowy | PRINT SQRT 2 |
SIN, COS, TAN |
funkcje trygonometryczne (stopnie) | PRINT SIN 30 |
PI |
liczba π (pi) | PRINT PI |
RADSIN, RADCOS, RADTAN |
funkcje trygonometryczne (radiany) | PRINT RADSIN PI / 4 |
LOG10, LN |
logarytm dziesiętny i naturalny | PRINT LOG10 1000 |
EXP |
funkcja wykładnicza | PRINT EXP 1 |
| KOLOR PISAKA I WYPEŁNIENIA | ||
SETPC |
zmienia kolor pisaka | SETPC [255 255 0] |
SETSC |
zmienia kolor tła | SETSC 5 |
SETFC |
zmienia kolor wypełnienia | SETFC [100 100 100] |
FILL |
wypełnia kolorem | FILL |
SETPENSIZE |
grubość pisaka | SETPENSIZE [4 4] |
| PROCEDURY | ||
TO |
definicja procedury | TO kwadrat |
END |
koniec definicji procedury | END |
ED |
edycja procedury | ED "kwadrat |
OUTPUT |
zwracanie wartości z funkcji | OUTPUT :zmienna |
| ITERACJA | ||
REPEAT |
iteracja (powtarzanie) instrukcji | REPEAT 4 [FD 10 RT 90] |
| ZMIENNE | ||
MAKE |
definicja zmiennej globalnej | MAKE "a 5 |
NAME |
identyczna jak MAKE parametry w odwrotnej kolejności |
NAME 5 "a |
LOCAL |
deklaracja zmiennej lokalnej | LOCAL "a |
LOCALMAKE |
definicja wartości zmiennej lokalnej | LOCALMAKE "a :a + 1 |
PRINT |
drukuje wartość zmiennej | PRINT :a |
RW |
wczytuje napis z klawiatury | MAKE "a RW |
| INSTRUKCJE IF WHILE | ||
IF |
skrócona instrukcja selekcji | IF 4 > 3 [PRINT TAK] |
IFELSE |
pełna instrukcja selekcji | IFELSE :a > :b [PRINT :a][PRINT :b] |
WHILE |
iteracja „dopóki” | WHILE [:a > 0][PRINT :a MAKE "a :a - 1] |