Das große Labyrinth
Die letzte Herausforderung: zwei große Labyrinthe voller Knochen und ein leerer Editor. Baue das ganze Programm selbst, ohne Hilfe. Wenn du nicht weiterkommst, geh zu den früheren Übungen zurück oder frage den KI-Helfer unter den Anweisungen.
Wenn der Hund das Ziel erreicht, hast du den ganzen Kurs abgeschlossen. Sieh dir an, was du alles kannst:
- Ein Algorithmus ist eine genaue Anleitung, und ein Programm ist ein Algorithmus, der für einen Computer aufgeschrieben ist. Ein Computer tut genau das, was du ihm sagst.
- Ein Programm wird Block für Block ausgeführt, und die Reihenfolge ist wichtig. Eine große Aufgabe löst man in kleineren Teilen.
- Fehler gehören zum Programmieren. Du findest sie, indem du das Programm ausführst und beobachtest, wo es sich anders verhält, als es soll (Debuggen).
- Eine Schleife wiederholt Blöcke eine bestimmte Anzahl von Malen oder solange eine Bedingung wahr ist. Achte auf Endlosschleifen.
- Der Block Wenn … sonst entscheidet anhand einer Bedingung. Bedingungen und Schleifen lassen sich ineinander verschachteln.
- Ein gutes Programm funktioniert mit allen Eingaben, nicht nur mit einer. Die Rechte-Hand-Regel führt durch jedes Labyrinth dieser Art.
Diese Ideen findest du in jeder Programmiersprache. Du schreibst dort nur Code statt Blöcken. In Python würde dein Blockprogramm so aussehen:
while not am_ziel():
if knochen_hier():
knochen_aufheben()
if weg_rechts():
rechts_abbiegen()
gehe_vorwaerts()
elif weg_voraus():
gehe_vorwaerts()
else:
links_abbiegen()Kommt dir das bekannt vor? Du kannst mit dem Python- oder JavaScript-Kurs weitermachen. Dort findest du dieselben Schleifen und Bedingungen, nur in Worten geschrieben.
Anweisungen
- 1
Hebe in beiden Labyrinthen alle Knochen auf.
- 2
Laufe zum Ziel.