Wiederhole bis zum Ziel
Bisher kannte der Hund den Weg im Voraus, und du konntest jeden Schritt zählen. Echte Programme müssen aber auch für Daten funktionieren, die ihr Autor nicht im Voraus kennt: ein Navi für jede Route, ein Taschenrechner für jede Zahl. Deshalb hat diese Übung drei Karten. Du findest sie in den Reitern über dem Hund. Wenn du das Programm ausführst, probiert der Hund es auf der ersten Karte aus, dann auf der zweiten und schließlich auf der dritten, und du schließt die Übung nur ab, wenn er auf allen das Ziel erreicht.
Die Wege sind unterschiedlich lang, deshalb hilft Wiederhole 3-mal nicht: Eine Zahl, die für eine Karte passt, passt nicht für die anderen. Du brauchst eine Schleife, die Blöcke nicht eine bestimmte Anzahl von Malen wiederholt, sondern bis etwas zutrifft. Das ist der neue Block Wiederhole, bis du im Ziel bist:
- Vor jedem Durchlauf prüft der Hund, ob er schon am Ziel ist.
- Wenn ja, endet die Schleife, und das Programm macht mit den Blöcken unter der Schleife weiter.
- Wenn nein, führt er die Blöcke in der Schleife aus und geht zurück zu Schritt 1.
Eine solche Schleife hat keine feste Anzahl von Durchläufen. Auf einer kurzen Karte läuft sie dreimal, auf einer langen zehnmal.
Achte auf eines: Wenn die Blöcke in der Schleife den Hund nie zum Ziel bringen (zum Beispiel, wenn er sich nur auf der Stelle dreht), würde die Schleife nie enden. Eine solche Schleife heißt Endlosschleife, und am Ende dieser Lektion erfährst du mehr darüber.
Anweisungen
- 1
Bring den Hund auf allen drei Karten zum Ziel.
- 2
Verwende höchstens 2 Blöcke.