Übungen

Aufgabe 1: Bedingungen auswerten

Beschreibe für die jeweiligen Situationen mit Hilfe der Wahrheitswerte True und False, ob die angegebenen Bedingungen erfüllt sind oder nicht.

Situation 1 Situation 2 Situation 3 Situation 4 Situation 5
kara.treeLeft() and kara.treeRight()
kara.treeFront() or kara.onLeaf()
kara.treeFront() and (not kara.onLeaf())
(not kara.treeLeft()) and (not kara.onLeaf())
kara.treeFront() or (not kara.onLeaf())
(not kara.treeFront()) or (not kara.treeRight())

Aufgabe 2: Ein Problem mit logischen Operatoren lösen

Kara befindet sich irgendwo in ihrem/seinem rechteckigen Bau. Kara will zum Ausgang des Baus laufen.

Kara und seine Welt - vorherKara und seine Welt - nachher

(a) Welche Bedingung ist erfüllt, wenn Kara im Ausgang des Baus steht?

(b) Wie kann Kara diesem Ausgang finden? Tipp: Erst einmal geradeaus laufen, bis ..., dann evtl. mit der Linken-Hand-Strategie den Ausgang suchen.

(c) Entwickle eine Lösung in Struktogrammform und übersetze sie dann in die Programmiersprache Python. Teste das Programm mit verschiedenen Ausgangssituationen..

X

Fehler melden

X

Suche