MINT üben

Vergleiche und Verzweigungen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont — eine Rabattaktion testen und eine Einlasskontrolle reparieren.

Dein Fortschritt:
0 / 0 Aufgaben
1

Rabattaktion im Schulshop

AFB I–II

Der Schulshop gibt ab 50 € Einkaufswert 5 % und ab 100 € 15 % Rabatt:

let rabatt;
if (wert >= 100) {
  rabatt = 15;
} else if (wert >= 50) {
  rabatt = 5;
} else {
  rabatt = 0;
}
console.log("Rabatt: " + rabatt + " %");
  1. Beschreibe den Ablauf des Programms für wert = 75.
  2. Erstelle eine Tabelle mit der Ausgabe für die Einkaufswerte 30 €, 50 €, 99 € und 100 €.
  3. Begründe, warum die Bedingung wert >= 100 vor wert >= 50 stehen muss.

Hinweise

Hinweis zu Aufgabe a)
Welche Bedingung wird zuerst geprüft, welche danach?
Hinweis zu Aufgabe b)
An den Grenzen 50 und 100 genau hinsehen.
Hinweis zu Aufgabe c)
Was würde bei 120 € passieren, wenn die Reihenfolge vertauscht wäre?