Programmiere den Roboter:

Er soll die Schatztruhe erreichen. Dafür muss er den Pfeilen folgen, die ihm den Weg weisen.


Weitere Hinweise:

Der Roboter ist kurzsichtig und kann deshalb nicht sehen, wie viele Pfeile vor ihm liegen. Hier hilft der Baustein wiederhole solange, der die Anweisung(en) in seiner Klammer solange wiederholt, wie die Bedingung erfüllt ist.

Der Baustein wiederhole solange wird genutzt, wenn man die Anzahl der Wiederholungen im Voraus nicht kennt. Mit dem kleinen Pfeil kann er auch verwandelt werden in einen wiederhole bis-Baustein. Damit werden die Anweisungen in seiner Klammer wiederholt, bis irgendwann die Bedingung erfüllt ist.

Weitere Hinweise:

Während bei der for-Schleife vorher bekannt sein muss, wie oft die Anweisungen wiederholt werden sollen, kann die while-Schleife genutzt werden, wenn dies vorher nicht bekannt ist. Diese Schleife wird ausgeführt, solange eine Bedingungen erfüllt ist.

   while aufPfeilNachRechts():
      rechts()

Beachte, dass alle Anweisungen, die wiederholt werden sollen, gleichartig eingerückt sein müssen, und dass am Ende der ersten Zeile ein Doppelpunkt steht.