Aufgabe 09 - Verzweigungen II
Aufgabe 09 - Verzweigungen II
Abschnitt betitelt „Aufgabe 09 - Verzweigungen II“Worum geht es?
Abschnitt betitelt „Worum geht es?“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.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- VS Code, Browser; Eingaben über
prompt, Ausgaben überconsole.log.
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Der Entscheidungsbaum
Abschnitt betitelt „Teil A - Der Entscheidungsbaum“- 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.
- 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).
- Beschriften Sie jedes Ende: gutes Ende, schlechtes Ende oder neutral.
Teil B - Implementieren
Abschnitt betitelt „Teil B - Implementieren“- Setzen Sie den Baum mit verschachtelten
if/else-Blöcken um. Jede Entscheidung fragt perprompt(z. B."links"oder"rechts"). - Ungültige Eingaben (weder links noch rechts) beenden das Spiel mit einer eigenen Meldung. Prüfen Sie mit
toLowerCase(), damitLinksauch zählt. - Halten Sie die Einrückung sauber. Bei drei Ebenen sieht man sofort, warum Lesbarkeit bei Verzweigungen ein Thema ist.
Teil C - Pfade testen
Abschnitt betitelt „Teil C - Pfade testen“- Erstellen Sie eine Testtabelle: eine Zeile pro Pfad (Eingabefolge und erwartetes Ende), und spielen Sie jeden Pfad einmal durch.
- 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.