Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:karatutorial:verzweigungen_2 [2026-08-28 06:44] – angelegt hof | gf_informatik:karatutorial:verzweigungen_2 [2026-09-01 11:03] (aktuell) – [Aufgabe 5] hof | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ## Selektion mit Verzweigungen | + | ## Selektion mit Verzweigungen |
| Manchmal möchten wir eine Anweisung (oder eine _Sequenz_ von Anweisungen) nur dann ausführen, wenn eine Bedingung erfüllt ist. Beispielsweise möchten wir, dass Kara sich nach rechts dreht, wenn sie vor einem Baum steht. Dies erreichen wir mit einer Verzweigung. Ähnlich wie bei der `while`-Schleife können wir eine Bedingung definieren; ist sie erfüllt, so wird der Block ausgeführt, | Manchmal möchten wir eine Anweisung (oder eine _Sequenz_ von Anweisungen) nur dann ausführen, wenn eine Bedingung erfüllt ist. Beispielsweise möchten wir, dass Kara sich nach rechts dreht, wenn sie vor einem Baum steht. Dies erreichen wir mit einer Verzweigung. Ähnlich wie bei der `while`-Schleife können wir eine Bedingung definieren; ist sie erfüllt, so wird der Block ausgeführt, | ||
| Zeile 20: | Zeile 20: | ||
| Der Fachbegriff für eine Verzweigung ist **Selektion** (Auswahl einer Anweisung). | Der Fachbegriff für eine Verzweigung ist **Selektion** (Auswahl einer Anweisung). | ||
| - | |||
| ### Aufgabe 5 | ### Aufgabe 5 | ||
| Betrachte folgende Kara-Welt und den dazugehörigen Code! Was wird Kara tun? Ergänze den Code, so dass Kara zum Pilz findet! | Betrachte folgende Kara-Welt und den dazugehörigen Code! Was wird Kara tun? Ergänze den Code, so dass Kara zum Pilz findet! | ||
| < | < | ||
| - | while not kara.mushroomFront(): | + | while not kara.treeFront(): |
| kara.move() | kara.move() | ||
| < | < | ||