Aufgabe 08 - Entscheidungen treffen
Aufgabe 08 - Entscheidungen treffen
Abschnitt betitelt „Aufgabe 08 - Entscheidungen treffen“Worum geht es?
Abschnitt betitelt „Worum geht es?“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/elsekorrekt einsetzen. - Kombinieren: Bedingungen mit
&&,||,!verknüpfen. - Testen: Eingaben wählen, die jeden Zweig mindestens einmal treffen.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- VS Code, Browser; Eingaben über
prompt.
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Kino-Altersfreigabe
Abschnitt betitelt „Teil A - Kino-Altersfreigabe“- Der Benutzer gibt sein Alter ein. Der Film hat die Freigabe “ab 12”.
- Regeln: unter 12 kein Einlass; mit 12 oder 13 Einlass nur in Begleitung (zweite Frage stellen!); ab 14 Einlass.
- Geben Sie für jede Situation eine passende Meldung aus.
Teil B - Notenrechner
Abschnitt betitelt „Teil B - Notenrechner“- Der Benutzer gibt erreichte Punkte (0 bis 100) ein.
- Ihr Programm gibt die Note aus: ab 91 “Sehr gut”, ab 81 “Gut”, ab 66 “Befriedigend”, ab 50 “Genügend”, darunter “Nicht genügend”.
- Fangen Sie ungültige Eingaben ab (keine Zahl, kleiner 0, größer 100) und melden Sie einen Fehler, bevor benotet wird.
Teil C - Schaltjahr
Abschnitt betitelt „Teil C - Schaltjahr“- 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.
- Setzen Sie diese Regel in einer einzigen Bedingung mit
&&,||und Klammern um. - 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.