Zum Inhalt springen

Aufgabe 08 - Entscheidungen treffen

Zu Zen-Modus wechseln

Programme müssen auf unterschiedliche Situationen unterschiedlich reagieren. Sie setzen Verzweigungen für realistische Entscheidungen ein (siehe Kapitel Verzweigungen).

In dieser Übung üben Sie:

  • Verzweigen: if / else if / else korrekt einsetzen.
  • Kombinieren: Bedingungen mit &&, ||, ! verknüpfen.
  • Testen: Eingaben wählen, die jeden Zweig mindestens einmal treffen.
  • VS Code, Browser; Eingaben über prompt.
  1. Der Benutzer gibt sein Alter ein. Der Film hat die Freigabe “ab 12”.
  2. Regeln: unter 12 kein Einlass; mit 12 oder 13 Einlass nur in Begleitung (zweite Frage stellen!); ab 14 Einlass.
  3. Geben Sie für jede Situation eine passende Meldung aus.
  1. Der Benutzer gibt erreichte Punkte (0 bis 100) ein.
  2. Ihr Programm gibt die Note aus: ab 91 “Sehr gut”, ab 81 “Gut”, ab 66 “Befriedigend”, ab 50 “Genügend”, darunter “Nicht genügend”.
  3. Fangen Sie ungültige Eingaben ab (keine Zahl, kleiner 0, größer 100) und melden Sie einen Fehler, bevor benotet wird.
  1. Ein Jahr ist ein Schaltjahr, wenn es durch 4 teilbar ist. Ausnahme: Es ist durch 100 teilbar. Ausnahme von der Ausnahme: Es ist auch durch 400 teilbar.
  2. Setzen Sie diese Regel in einer einzigen Bedingung mit &&, || und Klammern um.
  3. Testen Sie mit 2024, 1900, 2000 und 2023 und notieren Sie die Ergebnisse als Testtabelle.

Geben Sie den Projektordner ab. In einem Kommentar am Ende: Ihre Testtabelle aus Teil C und je zwei Testeingaben pro Zweig aus Teil B.