i

Fachkonzept - Kontrollstrukturen

Ablaufmodellierung mit Kontrollstrukturen

Wenn man kompliziertere Abläufe festlegen soll, dann ist es günstig, diese Abläufe mit festen Ablaufbausteinen - sogenannten Kontrollstrukturen - zu modellieren.

Kontrollstrukturen dienen dazu, die Reihenfolge der Abarbeitung von Anweisungen (eines Algorithmus / eines Programms) festzulegen.

In der imperativen Programmierung verwendet man zur Ablaufmodellierung die Kontrollstrukturen Sequenzbildung, Fallunterscheidung und Wiederholung. Diese können beliebig ineinandergeschachtelt werden.

Das Verfahren beim Zahlenraten lässt sich beispielsweise wie folgt mit den Kontrollstrukturen Sequenzbildung, Fallunterscheidung und Wiederholung modellieren:

Struktogramm

Die Ablauflogik wird mit Kontrollstrukturen festgelegt. Diese legen fest, in welcher Reihenfolge die Elementaranweisungen (Eingabe- und Ausgabeanweisungen sowie Zuweisungen) durchgeführt werden.

Der gesamte Ablauf ist im vorliegenden Ablaudmodell eine Sequenz bestehend aus einer elementaren Anweisung, einer Wiederholungsanweisung und einer elementaren Anweisung. Die Wiederholung besteht aus einer Sequenz mit zwei elementaren Anweisungen und einer Fallunterscheidung.

Struktogramme

Kontrollstrukturen als Bausteine zur Ablaufmodellierung lassen sich sehr gut mit Struktogrammen - als einer Art Bildersprache - beschreiben.

Hier noch einmal die Struktogrammbausteine:

Anweisungssequenz:

Struktogramm Anweisungssequenz

Fallunterscheidung:

Struktogramm Fallunterscheidung Struktogramm Fallunterscheidung

Wiederholung:

Struktogramm Wiederholung

Suche

v
6.3.2.8.2
dev.inf-schule.de/imperative-programmierung/python/konzepte/ablaufmodellierung/konzept_kontrollstrukturen
dev.inf-schule.de/6.3.2.8.2

Rückmeldung geben