LOGO: ściągawka

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]