Fehler finden — Programme Schritt für Schritt prüfen
12 Aufgaben · interaktiv
Programm: ↑ ↑ ↰ ↑. Welcher Schritt ist der erste Fehler?
Erklärung: Fahr mit dem Finger mit — nach zwei ↑ stimmt noch alles. Bei Schritt 3 dreht er nach links statt nach rechts. Ab da geht es schief.
Programm: ↑ ↑ ↱ ↑ ↱ ↑. Welcher Schritt ist der erste Fehler?
Erklärung: Bis Schritt 4 stimmt der Weg — er steht 2 höher und 1 rechts. Bei Schritt 5 dreht er sich, obwohl er noch 1 Feld nach rechts fahren müsste.
Programm: ↑ ↰ ↑ ↱. Welcher Schritt ist der erste Fehler?
Erklärung: ↑ und ↰ und das erste ↑ nach links stimmen. Bei Schritt 4 müsste noch ein ↑ kommen, stattdessen dreht er sich. Nur Schritt 4 wird zu ↑.
Programm: ↑ ↱ ↑ ↑ ↑. Welches Programm ist richtig repariert?
Erklärung: Das Programm fährt ein ↑ zu weit. Nur das letzte ↑ muss weg; die Drehung war richtig, und ganz neu schreiben bringt neue Fehler.
Programm: ↱ ↑ ↑. Welches Programm ist richtig repariert?
Erklärung: Schon Schritt 1 dreht falsch herum. Wird nur ↱ zu ↰, stimmt der Weg. Eine Drehung am Ende holt ihn nicht zurück.
Programm: ↑ ↑ ↱ ↑. Welches Programm ist richtig repariert?
Erklärung: Vor der Drehung fehlt ein ↑ — er biegt ein Feld zu früh ab. Das fehlende ↑ gehört dorthin, nicht ans Ende.
Er fährt ↑ ↱ ↑ ↑. Wo ist er nach Schritt 2?
Erklärung: Schritt für Schritt — ↑ fährt ein Feld hoch, ↱ dreht ihn auf der Stelle nach rechts. Gefahren ist er bis jetzt nur ein Feld.
Programm: ↑ ↑ ↑ ↰ ↑. Der erste Fehler ist Schritt ___.
Erklärung: Schritt 1 und 2 stimmen. An Schritt 3 müsste er sich nach links drehen, fährt aber noch ein Feld vor.
Lenas Roboter fährt ↑ ↑ ↰ ↑ und landet links statt rechts vom Ziel. Der Roboter ist kaputt.
Erklärung: Der Roboter hat genau ↰ gemacht, wie es dasteht. Der Fehler steckt im Programm — dort muss ↱ hin.
Ein Programm hat 8 Schritte. Nur Schritt 6 ist falsch: Da steht ↰ statt ↱. Tim muss nur Schritt 6 ändern.
Erklärung: Alles vor Schritt 6 stimmt, und danach stimmt es wieder, wenn er richtig gedreht hat. Ein Fehler — eine Änderung, kein neues Programm.
Programm: ↑ ↑ ↑ ↱ ↑. Wird Schritt 4 zu ↰, kommt der Roboter ans Ziel.
Erklärung: Die drei ↑ stimmen, dann muss er sich nach links drehen und ein Feld fahren. Mit ↰ an Schritt 4 heißt das Programm ↑ ↑ ↑ ↰ ↑.
Programm: ↑ ↱ ↑ ↑. Wird Schritt 4 gelöscht, kommt der Roboter ans Ziel.
Erklärung: Der erste Fehler ist schon Schritt 2 — er dreht nach einem Feld statt nach zwei. Richtig ist ↑ ↑ ↱ ↑ ↑. Am Ende herumzuändern hilft nicht.