Aussehen
Reagieren
Jetzt kennst du alle Teile: Kara kann handeln, sie kann entscheiden, und sie kann wiederholen. Die eigentliche Arbeit fängt an, wenn du die drei zusammensetzt.
Das Muster dahinter ist fast immer dasselbe:
python
while <noch nicht fertig>:
if <hier ist etwas>:
<darauf reagieren>
else:
<sonst weiter>Laufen, bei jedem Schritt hinschauen, je nach Lage etwas anderes tun. Sechs Aufgaben, und alle sechs sind Abwandlungen dieses einen Musters — mach dir das bei jeder klar, bevor du losschreibst.
Struktogramm im Kopf
Bevor du tippst, sag den Ablauf in einem Satz. „Solange kein Baum kommt: Wenn eine Beere daliegt, aufheben, sonst hinlegen." Wer den Satz hat, hat das Programm.
Auf jedem Feld etwas anderes
Aufgabe
Aufgabe
Wenn du das Programm von eben schon hast, ändert sich hier fast nichts. Das ist kein Zufall — es ist der Beweis, dass du das Problem gelöst hast und nicht die Wiese.
Hindernissen ausweichen
Aufgabe
Überlege dir zuerst am Bild, aus welchen Schritten „umlaufen" besteht. Erst dann anfangen zu schreiben.
Aufgabe
„Möglichst wenig Befehle" heißt nicht möglichst wenige Schritte, sondern möglichst wenige Zeilen. Wer die Wiese abzählt, schreibt viel. Wer die Sensoren fragt, schreibt wenig.
Einer Spur folgen
Aufgabe
Die Spur macht Kurven. Kara muss also nicht nur laufen, sondern an jeder Ecke herausfinden, wo es weitergeht.
Aufgabe