Zum Inhalt springen

Aufgabe 09 - Verzweigungen II

Zu Zen-Modus wechseln

Verzweigungen brauchen Übung, bevor die Schleifen dazukommen: Sie bauen ein kleines Text-Abenteuer, in dem jede Entscheidung den weiteren Weg bestimmt (siehe Kapitel Verzweigungen).

In dieser Übung üben Sie:

  • Verschachteln: Entscheidungen in Entscheidungen sauber strukturieren.
  • Planen: einen Entscheidungsbaum zeichnen, bevor Sie programmieren.
  • Testen: jeden Pfad mindestens einmal durchlaufen.
  • VS Code, Browser; Eingaben über prompt, Ausgaben über console.log.
  1. Denken Sie sich eine kurze Abenteuer-Geschichte aus (Schule bei Nacht, verlassene Raumstation, Wanderung; jugendfrei). Der Spieler trifft nacheinander drei Entscheidungen, jede mit zwei Möglichkeiten.
  2. Zeichnen Sie den Entscheidungsbaum auf Papier: 3 Ebenen, bis zu 8 Enden. Mindestens zwei Pfade dürfen zum selben Ende führen (z. B. beide zurück zum Ausgangspunkt).
  3. Beschriften Sie jedes Ende: gutes Ende, schlechtes Ende oder neutral.
  1. Setzen Sie den Baum mit verschachtelten if/else-Blöcken um. Jede Entscheidung fragt per prompt (z. B. "links" oder "rechts").
  2. Ungültige Eingaben (weder links noch rechts) beenden das Spiel mit einer eigenen Meldung. Prüfen Sie mit toLowerCase(), damit Links auch zählt.
  3. Halten Sie die Einrückung sauber. Bei drei Ebenen sieht man sofort, warum Lesbarkeit bei Verzweigungen ein Thema ist.
  1. Erstellen Sie eine Testtabelle: eine Zeile pro Pfad (Eingabefolge und erwartetes Ende), und spielen Sie jeden Pfad einmal durch.
  2. Zählen Sie: Wie viele if-Blöcke hat Ihr Programm? Wie viele Enden? Notieren Sie als Kommentar, was bei vier Entscheidungsebenen passieren würde. Diese Überlegung nehmen wir ins Schleifen-Kapitel mit.

Projektordner mit Skript, Foto des Entscheidungsbaums und der Testtabelle als Kommentar.