Oftmals wäre es hilfreich, wenn RobotKarol selber wissen würde,
was er genau zu tun hat. Dazu muss man ihm eine Entscheidungs-
regel an die Hand geben, z.B.

  • Wenn Du vor der Wand stehst, dann drehe dich nach links,
  • ansonsten, mache einen Schritt.

Dies lässt sich sehr einfach mit der Bedingung IstWand realisieren:

100 Ziegel

wenn IstWand
  dann LinksDrehen
  sonst Schritt
*wenn

wenn-dann

Rechts neben den Programmtext siehst Du seine graphische
Veranschaulichungin Form eines sogenannten Struktogramms:

  • Liefert die Bedingung IstWand wahr (w) wird,
    wird hier der Befehl LinksDrehen ausgeführt.
  • Liefert die Bedingung IstWand falsch (w) wird,
    wird hier der Befehl Schritt ausgeführt.
Baut man obigen Programmtext noch weiter aus,
kann man RobotKarol ganz einfach 100 Ziegel
hinlegen lassen. Probier's doch selber gleich aus!
100 Ziegel bauen

wiederhole 100 Mal  
   wenn IstWand
     dann LinksDrehen
          Hinlegen
          Schritt

     sonst Hinlegen
           Schritt

   *wenn
*wiederhole

Struktogramm 100 Ziegel

Zuletzt geändert: Donnerstag, 19. Dezember 2013, 16:13