Struktogramme

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

  1. Sie finden für jedes Beispiel ein Struktogramm
  2. Sie kennen die drei Kontrollstrukturen und können Sie in einfachen Geschichten, Algorithmen oder Programmen herausfinden und richtig anordnen.
  3. 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