Vertiefung und Vernetzung
Aufgabe 1 - Flussdiagramme ★☆☆
Wir betrachten nochmals die Schatzsuche aus dem Abschnitt Fallunterscheidungen. Die Ausgangssituation siehst du unten im Spacebug-Weltfenster. Basis zur Lösung der Aufgabe soll das abgebildete Flussdiagramm sein. Bearbeite die folgenden Aufgaben dazu!
- Ordne den Elementen Einzelanweisung, Schleife, Fallunterscheidung, Bedingung und Unterprogrammaufruf passende Bereiche im Diagramm zu.
- Wende das im Flussdiagramm definierte Vorgehen auf die unten abgebildetete Spacebug-Welt an. Die Unterprogrammnamen stehen dabei für die entsprechenden Aktionen (sprechende Bezeichner).
- Wandle das Flussdiagramm in ein Python-Hauptprogramm mit entsprechenden Unterprogrammaufrufen um.
- Schreibe die fehlenden Unterprogramme und teste deine Lösung an den vorgegebenen Welten.
Aufgabe 2 - Feldlinien legen ★★☆
Unter Argo befinden sich 4 Asteroiden in einer rechteckigen Anordnung. Argo möchte das Gebiet zwischen den Asteroiden sperren und dazu das gesperrte Feld durch PowerUps kennzeichnen.
Schreibe ein Python-Programm zur Lösung dieses Problems. Versuche vorher, das Problem in geeignete Teilprobleme zu zerlegen, die du dann in Unterprogrammen lösen kannst. Du findest wieder 3 Welten zum Testen.
Aufgabe 3 - Feld komplett belegen ★★★
Es kommt ein neuer Befehl aus der Zentrale: jetzt soll der gesamte Bereiche zwischen den Asteroiden markiert werden!