Zum Hauptinhalt springen
Version: 28Gj

Struktogramme

Struktogramme sind eine Möglichkeit, Programme und Algorithmen grafisch darzustellen. Diese Dartstellungsform wurde 1973 von Isaac Nassi und Ben Shneiderman vorgeschlagen und heisst deshalb auch Nassi-Shneiderman-Diagramm.1

Sequenz 👣

In einem Struktogramm wird jeder Befehl in einen rechteckigen Kasten geschrieben. Befehle müssen nicht in einer Programmiersprache geschrieben werden, Parameter werden unterstrichen.

forward(100)
left(90)
forward(50)
100 Schritte vorwärts
90° nach links
50 Schritte vorwärts

Wiederholung 🔁

Eine Wiederholung wird wie folgt dargestellt.

for i in range(4):
forward(100)
left(90)
4 mal wiederholen:
100 Schritte vorwärts
90° nach links
Bemerke
  • Beim Struktogramm wird der wiederholte Teil durch die Einrückung ersichtlich. Auch in Python werden wiederholte Sequenzen (Zeilen 4-5) visuell mit einem Tabulator eingerückt.
  • Der Doppelpunkt am Zeilenende zeigt an, dass eine eingerückte Sequenz (beim Programmieren spricht man von einem Codeblock) folgt.

Footnotes

  1. Quelle: rothe.io