DYS+ Campus ist kostenlos und ohne Werbung. Projekt mit einer Spende unterstützen

Informatik

Vom Struktogramm zum Programm

Ein Struktogramm zeigt den Ablauf eines Algorithmus. Man kann es Schritt für Schritt in ein Programm übersetzen.

  • ca. 11 Minuten
  • Klasse 7
  • Niveau: Standard

Das lernst du heute

  • Ich kann ein einfaches Struktogramm lesen.
  • Ich kann es in Pseudocode oder Blöcke übersetzen.
  • Ich kann das Ergebnis für eine Eingabe bestimmen.

Das brauchst du schon: Vielleicht hilft dir zuerst diese Lektion: Ablaufplan und Struktogramm

Ein Struktogramm besteht aus übereinanderliegenden Kästen. Ein einfacher Kasten steht für eine Anweisung. Ein Kasten mit „ja“ und „nein“ steht für eine Entscheidung. Ein Beispiel: Ein Museum verlangt für Kinder unter 14 Jahren 4 €, sonst 7 €. Zuerst wird das Alter eingegeben. Dann entscheidet der Kasten: Ist das Alter kleiner als 14? Bei ja ist der Preis 4, bei nein ist er 7. Zuletzt wird der Preis ausgegeben. Jeder Kasten wird zu einer Zeile. Das Programm kann in einer blockbasierten Programmierumgebung gebaut werden. Es braucht Eingabe, Variable und Verzweigung.

Das Struktogramm: Die Entscheidung teilt sich in ja und nein
Struktogramm
Eingabe alter
alter < 14 ?ja: setze preis auf 4nein: setze preis auf 7
Ausgabe preis

Das Struktogramm in ein Programm übersetzen

  1. Kasten 1 wird zu „frage alter“.
  2. Der Entscheidungskasten wird zu „wenn alter < 14 … sonst …“.
  3. Die beiden Zweige werden eingerückt.
  4. Der letzte Kasten wird zu „gib preis aus“.

Ich verstehe das noch nicht

Such dir aus, was dir hilft.

Noch einfacher erklärt

Kasten = Zeile.

Entscheidung = wenn / sonst.

Von oben nach unten.

Ein Beispiel

Beispiel

Am Kartenschalter fragt jemand nach deinem Alter. Er prüft: Bist du jünger als 14? Je nachdem nennt er den einen oder anderen Preis.

Schritt für Schritt

Wir bestimmen den Preis für alter = 12.

  1. Eingabe: alter ist 12.
  2. Prüfe 12 < 14: ja.
  3. Dann wird preis auf 4 gesetzt.
  4. Ausgabe: 4.

Mit einem Bild erklärt

Das Programm zum Struktogramm
ZeileAnweisung
1frage alter
2wenn alter < 14:
3    setze preis auf 4
4sonst:
5    setze preis auf 7
6gib preis aus

Zur Grundlage zurück

Ausprobieren

Jetzt zusammen

Wir lösen die Aufgabe gemeinsam. Nutze die Hilfen, wenn du sie brauchst.

Welchen Preis zeigt das Programm für alter = 12?

Zeig mir den ersten Schritt

Prüfe, ob 12 kleiner als 14 ist.

Lösung ansehen

Lösung: 4

12 < 14 stimmt. Also preis 4.

Üben

Jetzt du

Jetzt probierst du es allein.

Welchen Preis zeigt das Programm für alter = 14?

Zeig mir den ersten Schritt

Prüfe, ob 14 kleiner als 14 ist.

Lösung ansehen

Lösung: 7

14 < 14 stimmt nicht. Also der sonst-Zweig mit preis 7.

Tipp: Gehe die Kästen von oben nach unten durch. Jeder Kasten wird eine Zeile oder ein eingerückter Block.

Merksatz: Struktogramm: Kästen von oben nach unten. Eine Entscheidung hat einen ja-Zweig und einen nein-Zweig.

Typischer Fehler: Viele vertauschen ja und nein. Genau bei „alter < 14“ gehört 14 selbst in den nein-Zweig.

Prüfen

Mini-Quiz

5 kurze Fragen, ohne Noten. Bei jeder Frage kannst du dir die Lösung ansehen.

Frage 1 Welchen Preis zeigt das Programm für alter = 9?

Zeig mir den ersten Schritt

Ist 9 kleiner als 14?

Lösung ansehen

Lösung: 4

Ja, also 4.

Frage 2 Drei Personen im Alter von 12, 15 und 9 Jahren bezahlen zusammen. Wie viel Euro sind das?

Zeig mir den ersten Schritt

Rechne für jedes Alter einzeln den Preis aus.

Lösung ansehen

Lösung: 15

4 + 7 + 4 = 15.

Frage 3 Was wird aus einem Entscheidungskasten im Pseudocode?
Lösung ansehen

Lösung: wenn … sonst …

Frage 4 Im Struktogramm wird zuerst der letzte Kasten ausgeführt.
Lösung ansehen

Lösung: Stimmt nicht

Frage 5 Warum bekommt alter = 14 den Preis 7?
Lösung ansehen

Lösung: 14 ist nicht kleiner als 14

Geschafft

Ein Struktogramm lässt sich Kasten für Kasten in ein Programm übersetzen. Eine Entscheidung wird zu „wenn … sonst …“. Die Zweige sind eingerückt.

Zum Schluss

Kannst du das schon?

Hake ab, was du schon kannst. Was noch fehlt, schaust du dir einfach noch einmal an.

Zum Ausdrucken

Übungsheft Programmieren mit Variablen

Kurz erklärt, 55 Aufgaben in drei Stufen und alle Lösungen. Kostenlos.

PDF, 402 KB

Übungsheft herunterladen (PDF, 402 KB)

Das Heft ist für alle kostenlos – auch wenn gerade kein Geld dafür da ist. Wer es einrichten kann, unterstützt DYS+ Campus mit einem selbst gewählten Betrag. Freiwillig unterstützen