Lerncheck
Das musst du wissen!
Im diesem Kapitel hast du Wiederholungen zur Steuerung der Argo kennengelernt. Bearbeite die folgenden Fragen sorgfältig und schreibe die Antworten auf. Die Lösungen zu allen Fragen findest du in den ersten drei Abschnitten.
- Betrachte das folgende Programm:
while not argo.rockFront(): argo.move()
(a) Was leistet dieses Programm? Teste es mit geeigneten Welten.
(b) Überlege dir, wie die Welt jeweils beschaffen sein muss, damit einer der folgenden Sonderfälle eintritt:- Die Schleife wird überhaupt nicht durchlaufen.
- Die Argo gerät in eine Endlosschleife (aka Wurmloch).
-
Worin besteht der Unterschied zwischen den folgenden Programmen?
Programm 1:
while not argo.rockFront(): argo.move() argo.putPow()
Programm 2:
while not argo.rockFront(): argo.move() argo.putPow()
- Verdeutliche den Unterschied anhand verschiedener Welten.
- Zeichne für beide Programm das dazugehörige Flussdiagramm (Struktogramm).
- Verdeutliche an einem geeigneten Beispiel den Unterschied zwischen einer Fallunterscheidung und einer Schleife.