In dieser Einheit trainieren wir den Einsatz von Kontrollstrukturen und Struktogrammen anhand von einfachen Beispielen.
Beispiele
Erstellen Sie für jedes der folgenden Beispiele ein Struktogramm. Sie können dies mit Stift auf Papier tun, oder mit diesem Tool.
0. Chat Bot
Programm fragt: «was gibt’s?». Falls Text eingegeben wird, wird geantwortet mit «Aha, » und dem eingegebenen Text. Bei «fertig» wird beendet, sonst wird wieder «was gibts?» gefragt.
1. Handy-Akku prüfen
Das Programm fragt den Akkustand in Prozent. Wenn er unter 20 % liegt, wird gewarnt: „Lad dein Handy!“. Sonst wird ausgegeben: „Alles gut.“
2. Notenbeurteilung
Das Programm fragt eine Note (1–6). Wenn sie ≥ 5 ist: „Gut gemacht!“, sonst „Da geht noch was.“
3. Countdown bis 0
Programm zählt von einer eingegebenen Zahl bis 0 herunter und gibt jede Zahl aus.
4. Passwortprüfung
Programm fragt nach Passwort. Wenn das Passwort „chuchichäschtli“ ist, gibt es „Zugang erlaubt“, sonst „Falsch“.
5. Würfeln bis 6
Simuliere einen Würfelwurf (Zahl 1–6). Solange nicht 6 geworfen wurde, wird weitergewürfelt.
6. Regenjacke?
Programm fragt, ob es regnet („ja“ oder „nein“). Wenn ja, soll ausgegeben werden: „Nimm die Jacke!“.
7. Einkaufsliste
Programm fragt 3-mal nach einem Einkauf und listet alles auf.
8. Temperaturwarnung
Programm fragt nach der aktuellen Temperatur. Wenn < 0 °C: „Es friert!“, wenn zwischen 0 und 25 °C: „Angenehm“, sonst: „Heiss!“
9. Zahlenraten
Programm wählt eine zufällige Zahl. Benutzer rät, bis er richtig liegt.
10. Kaffeeautomat
Frage nach Getränk: „Kaffee“, „Tee“ oder anderes. Je nach Antwort unterschiedliche Ausgabe.
11. Fussballtraining zählen
Programm zählt, wie viele Trainings besucht wurden (3 Abfragen). Am Schluss Ausgabe der Summe.
12. Durchschnitt berechnen
Frage drei Noten und berechne den Durchschnitt.
13. Musiklautstärke
Wenn Lautstärke über 80, warne: „Zu laut!“. Wenn unter 30, sage: „Etwas lauter?“. Sonst: „Perfekt.“
14. Taschengeld sparen
Frage jeden Monat nach Sparbetrag, bis 100 Fr. erreicht sind.
15. Fitness-Zähler
Zähle 10 Liegestütze und gib die Nummer jeder Wiederholung aus.
16. Prüfungsresultat einordnen
Frage nach Punktzahl (0–100). Wenn ≥ 90: „Sehr gut“, ≥ 70: „Gut“, ≥ 50: „Genügend“, sonst: „Ungenügend“.
17. Münzen zählen
Frage nacheinander 5 Münzwerte und berechne die Gesamtsumme.
18. Musik-Playlist
Frage nach Liednamen, bis „stop“ eingegeben wird, und gib alle gesammelten Lieder aus.
19. Busfahrkarte
Frage Alter. Wenn < 16: „Kinderpreis“. Wenn ≥ 65: „Seniorenpreis“. Sonst: „Erwachsenenpreis“.
20. Lernzeit stoppen
Programm zählt Minuten, bis der Benutzer „Pause“ eingibt.
Überprüfung
- Sie finden für jedes Beispiel ein Struktogramm
- Sie kennen die drei Kontrollstrukturen und können Sie in einfachen Geschichten, Algorithmen oder Programmen herausfinden und richtig anordnen.
- Sie kennen die Darstellungsform der Struktogramme
0. Chat Bot
(aus dem Unterricht)

Verwendete Kontrollstrukturen: Sequenz + Bedingung + Wiederholung
1. Handy-Akku prüfen

Verwendete Kontrollstrukturen: Sequenz + Bedingung
2. Notenbeurteilung

Verwendete Kontrollstrukturen: Sequenz + Bedingung
3. Countdown bis 0

Verwendete Kontrollstrukturen: Sequenz + Wiederholung
4. Passwortprüfung

Verwendete Kontrollstrukturen: Sequenz + Bedingung
5. Würfeln bis 6

Verwendete Kontrollstrukturen: Wiederholung
6. Regenjacke?

Verwendete Kontrollstrukturen: Sequenz + Bedingung
7. Einkaufsliste

Verwendete Kontrollstrukturen: Sequenz + Wiederholung
8. Temperaturwarnung

Verwendete Kontrollstrukturen: Bedingung
9. Zahlenraten

Verwendete Kontrollstrukturen: Bedingung + Wiederholung
10. Kaffeeautomat

Verwendete Kontrollstrukturen: Mehrfachbedingung
11. Fussballtraining zählen

Verwendete Kontrollstrukturen: Wiederholung + Bedingung
12. Durchschnitt berechnen

Verwendete Kontrollstrukturen: Sequenz + Wiederholung
13. Musiklautstärke

Verwendete Kontrollstrukturen: Bedingung
14. Taschengeld sparen

Verwendete Kontrollstrukturen: Wiederholung + Sequenz
15. Fitness-Zähler

Verwendete Kontrollstrukturen: Wiederholung (zählergesteuert)
16. Prüfungsresultat einordnen

Verwendete Kontrollstrukturen: Bedingung
17. Münzen zählen

Verwendete Kontrollstrukturen: Sequenz + Wiederholung
18. Musik-Playlist

Verwendete Kontrollstrukturen: Wiederholung + Bedingung
19. Busfahrkarte

Verwendete Kontrollstrukturen: Bedingung
20. Lernzeit stoppen

Verwendete Kontrollstrukturen: Sequenz + Wiederholung