Pohyb želvy a práce s plátnem
Příkaz Alternativa Popis příkazu Příklad
forward <x> fd <x> Přesunutí želvy o x bodů vpřed. forward 10
back <x> bk <x> Přesunutí želvy o x bodů zpět. back 10
left <a> lt <a> Natočení želvy o a stupňů vlevo. left 90
right <a> rt <a> Natočení želvy o a stupňů vpravo. right 90
penup pu Nadzvednutí želvy. Želva přestane kreslit čáru. penup
pendown pd Položení želvy. Želva začne kreslit čáru. pendown
showturtle st Zobrazení želvy. Želva bude viditelná. showturtle
hideturtle ht Skrytí želvy. Želva bude neviditelná. hideturtle
home   Želva se postaví doprostřed plátna (do své výchozí pozice). home
clean   Smaže celé plátno. clean
clearscreen cs Provede příkaz home a clean. clearscreen



Matematické operace a funkce
Výraz Popis výrazu Příklad
( <x> ) Závorky. Je doporučeno precizně uzávorkovávát všechny matematické výrazy. (10 + ((sin 5) ^ 3))
<x> + <y> Součet čísel x a y. 10 + 5
<x> - <y> Rozdíl čísel x a y. 10 - 5
<x> * <y> Součin čísel x a y. 10 * 5
<x> / <y> Podíl čísel x a y. 10 / 5
<x> ^ <y> Mocnina, xy. 10 ^ 2
sqrt <x> Druhá odmocnina z čísla x. sqrt 100
sin <x> Goniometrická funkce sinus. Číslo x je úhel ve stupních. sin 45
cos <x> Goniometrická funkce cosinus. Číslo x je úhel ve stupních. cos 45
tan <x> Goniometrická funkce tangens. Číslo x je úhel ve stupních. tan 45
arcsin <x> Cyklometrická funkce arkus sinus. x je číslo a výsledek je vrácen ve stupních. arcsin 1
arccos <x> Cyklometrická funkce arkus cosinus. x je číslo a výsledek je vrácen ve stupních. arccos 1
arctan <x> Cyklometrická funkce arkus tangens. x je číslo a výsledek je vrácen ve stupních. arctan 1



Řídící struktury
Příkaz Popis výrazu Příklad
repeat <K> [ <příkazy> ] Želva zopakuje blok příkazů <K>-krát.
repeat 4 [
  left 90
  fd 50
]
if <C> [ <příkazy> ] Jednoduché větvení. Pokud želva vyhodnotí výraz <C> jako pravdivý, pak provede následující blok příkazů.
if 1 < 4 [
  left 90
  fd 50
]
ifelse <C> [ <příkazy1> ] [ <příkazy2> ] Větvení s else. Pokud želva vyhodnotí výraz <C> jako pravdivý, pak provede blok příkazů1, v opačném případě blok příkazů2.
if 1 > 4 [
  left 90
  fd 50
] [
  right 90
  fd 50
]
to <nazev> <parametry> <příkazy> end Definice funkce nazev. Parametry funkce jsou proměnné začínající dvojtečkou a jsou odděleny mezerou. Následuje tělo funkce.
to triangle :side
  repeat 3 [
   right 120
   fd :side
  ]
end