1:1
 
Assignment
a1 := 1 + 2.3
Hello := "Hello" + "World!"
true_ := True

four := 3 + 3 / 3
two := (3 + 3) / 3
five := four + 1

false_ := five = 5 & five < 5
true_  := False | True
Arrays
empty := []

arr := [1,2,3]
one := arr[0]
arr[0] := 111

multi := [[1],["abc", True]]
abc := multi[1,0]

two := multi[1].size
Conditions
if a = 1 {
  is_one := True
}

if a > 1 {
  greater := True
}
else {
  greater := False
}
Loops
i := 0
while i < 5 {
  i := i + 1
}

j := 1
while j < i {
  j := j + 1
  i := i - 1
}
Functions
func_one := (){ 1 }
three := func_one() + 2

identity := (x){ x }
four := identity(4)

plus := (x,y){ x + y }
five := plus(2,3)

Display(1 + 2)

display_1_2 := (){
  Display(1)
  Display(2)
}
display_1_2()
Objects
empty := {}

coordinates := { x:1, y:2 }
x := coordinates.x
y := coordinates.y

robot := {
  name: "Ludolf",
  position: coordinates,
  move: (x,y){
    position.x := x
    position.y := y
  }
}
robot.move(5,8)
Display(robot.position)
Ludolf & Display
Ludolf.up()
Ludolf.down()
Ludolf.right()
Ludolf.left()

Ludolf.avoid()
Ludolf.charge()

Ludolf.position.x
Ludolf.position.y

Display(1)
Display("Hello!")
Display("x =", 123)
Display(Ludolf)
Zuweisung
a1 := 1 + 2.3
Hello := "Hallo" + "Welt!"
wahr_ := Wahr

vier := 3 + 3 / 3
zwei := (3 + 3) / 3
fünf := vier + 1

falsch_ := Falsch & Wahr
wahr_  := Falsch | Wahr
Felder
leer := []

feld := [1,2,3]
eins := feld[0]
feld[0] := 111

multi := [[1],["abc", Wahr]]
abc := multi[1,0]

zwei := multi[1].größe
Bedingungen
falls a = 1 {
  ist_eins := Wahr
}

falls a > 1 {
  ist_größer := Wahr
}
sonst {
  ist_größer := Falsch
}
Schleifen
i := 0
solange i < 5 {
  i := i + 1
}

j := 1
solange j < i {
  j := j + 1
  i := i - 1
}
Functionen
func_eins := (){ 1 }
drei := func_eins() + 2

identität := (x){ x }
vier := identität(4)

plus := (x,y){ x + y }
fünf := plus(2,3)

Anzeigen(1 + 2)

anzeigen_1_2 := (){
  Anzeigen(1)
  Anzeigen(2)
}
anzeigen_1_2()
Objekte
leer := {}

koordinaten := { x:1, y:2 }
x := koordinaten.x
y := koordinaten.y

robot := {
  name: "Ludolf",
  position: koordinaten,
  bewege: (x,y){
    position.x := x
    position.y := y
  }
}
robot.bewege(5,8)
Anzeigen(robot.position)
Ludolf & Anzeigen
Ludolf.hoch()
Ludolf.runter()
Ludolf.rechts()
Ludolf.links()

Ludolf.vermeiden()
Ludolf.aufladen()

Ludolf.position.x
Ludolf.position.y

Anzeigen(1)
Anzeigen("Hello!")
Anzeigen("x =", 123)
Anzeigen(Ludolf)
Přiřazení
a1 := 1 + 2.3
Ahoj := "Ahoj" + "světe!"
pravda_ := Pravda

čtyři := 3 + 3 / 3
dva := (3 + 3) / 3
pět := čtyři + 1

nepravda_ := pět = 5 & pět < 5
pravda_  := Nepravda | Pravda
Pole
prázdné := []

pole := [1,2,3]
jedna := pole[0]
pole[0] := 111

multi := [[1],["abc", Pravda]]
abc := multi[1,0]

dva := multi[1].velikost
Podmínkový příkaz
pokud a = 1 {
  je_jedna := Pravda
}

pokud a > 1 {
  je_větší := Pravda
}
jinak {
  je_větší := Nepravda
}
Opakování
i := 0
dokud i < 5 {
  i := i + 1
}

j := 1
dokud j < i {
  j := j + 1
  i := i - 1
}
Funkce
fun_jedna := (){ 1 }
tři := fun_jedna() + 2

identita := (x){ x }
čtyři := identita(4)

plus := (x,y){ x + y }
pět := plus(2,3)

Zobraz(1 + 2)

zobraz_1_2 := (){
  Zobraz(1)
  Zobraz(2)
}
zobraz_1_2()
Objekty
prázdný := {}

souřadnice := { x:1, y:2 }
x := souřadnice.x
y := souřadnice.y

robot := {
  jméno: "Ludolf",
  poloha: souřadnice,
  přesunout: (x,y){
    poloha.x := x
    poloha.y := y
  }
}
robot.přesunout(5,8)
Zobraz(robot.poloha)
Ludolf & Zobraz
Ludolf.nahoru()
Ludolf.dolů()
Ludolf.doprava()
Ludolf.doleva()

Ludolf.vyhnout()
Ludolf.dobít()

Ludolf.poloha.x
Ludolf.poloha.y

Zobraz(1)
Zobraz("Ahoj!")
Zobraz("x =", 123)
Zobraz(Ludolf)