Solange ein Weg voraus ist
Der Hund läuft nach oben und biegt an der Ecke rechts ab. Die Ecke liegt aber auf jeder Karte woanders, und Wiederhole, bis du im Ziel bist hilft nicht: Der Hund würde immer weiter geradeaus laufen und an der Ecke vom Weg abkommen. Er muss erkennen, wo der Weg endet.
Deshalb hat der Hund Sinne. Der Block der Weg vorn frei ist schaut auf das Feld vor dem Hund und antwortet mit ja oder nein. Eine Frage, auf die man mit Ja oder Nein antwortet, nennt man eine Bedingung. Statt Ja und Nein sagen Programmierer wahr und falsch.
Bedingungen sind sechseckig und tun von allein nichts. Sie kommen in den sechseckigen Platz anderer Blöcke, zum Beispiel in die neue Schleife Wiederhole, solange …. Sie funktioniert wie Wiederhole, bis du im Ziel bist, nur mit einer Bedingung deiner Wahl:
Wiederhole, solangeder Weg vorn frei istGehe vorwärts
Vor jedem Durchlauf schaut der Hund nach vorn. Solange dort ein Weg ist, macht er einen Schritt. Sobald kein Weg mehr voraus ist, endet die Schleife, und das Programm geht weiter. Der Hund bleibt also genau an der Ecke stehen, egal wo sie liegt.
Anweisungen
- 1
Bring den Hund auf allen drei Karten zum Ziel: bis zur Ecke nach oben, rechts abbiegen und zum Ziel laufen.