Übersicht über die Grundbausteine von Nassi-Shneiderman-Diagrammen (“Struktogramme”), genormt in DIN 66261 (siehe Wikipedia):
Algorithmische Grundstruktur | Darstellung im Struktogramm |
---|---|
Anweisung | |
Sequenz | |
Endloswiederholung | |
Wiederholung mit fester Anzahl | |
Bedingte Wiederholung1 (kopfgesteuert) | |
Bedingte Wiederholung1 (fußgesteuert) | |
Bedingte Anweisung | |
Bedingte Anweisung mit Alternative | |
Mehrfache Fallunterscheidung | |
Unterprogrammaufruf2 (ggf. mit Argumenten) |
Übersicht über die Grundbausteine von Programmablaufplänen (“PAP”, flowcharts), genormt in DIN 66001 (siehe Wikipedia):
Start-/Endzustand | Anweisung | Unterprogrammaufruf | Übergang | Verzweigung |
Darstellung einfacher Beispiele zu den algorithmischen Grundstrukturen als Programmablaufpläne (an jeder Stelle, an der hier eine einzelne Anweisung steht, kann auch ein komplexerer Unteralgorithmus stehen):
Algorithmische Grundstruktur | Darstellung im Programmablaufplan |
---|---|
Sequenz | |
Bedingte Anweisung | |
Bedingte Anweisung mit Alternative | |
Bedingte Wiederholung3 (“wiederhole bis”, kopfgesteuert) | |
Bedingte Wiederholung3 (“wiederhole bis”, fußgesteuert) | |
Endloswiederholung |
Die Abbruchbedingung “wiederhole bis” kann hier auch ersetzt werden durch eine Laufbedingung “wiederhole solange”. ↩︎ ↩︎
Dieser Baustein ist nicht in DIN 66261 genormt und kann alternativ auch als Anweisung dargestellt werden. ↩︎
Um eine Wiederholung mit Laufbedingung (“wiederhole solange”) statt Abbruchbedingung (“wiederhole bis”) umzusetzen, muss hier nur die Beschriftung der Kanten “ja” und “nein” getauscht werden. ↩︎ ↩︎