Das Ablaufdiagramm ist eine graphische Übersicht der Programmlogik. Um ein Ablaufdiagramm zu erstellen, sollten Sie die folgenden Tipps beherzigen:
Solange Sie noch wenig Erfahrung haben, kann es einfacher sein wenn Sie ähnlich wie bei einem Puzzle vorgehen:
Dieses Vorgehen hat den Vorteil, dass weniger oft ein Element vergessen geht, als wenn man gleich mit dem eigentlichen Ablauf zu zeichnen beginnt. Insbesondere bei der Verwendung einer Zeichen-Software (z.B. Visio) ist es einfach, zuerst alle Elemente unabhängig voneinander zu zeichnen und dann an die korrekte Position zu verschieben.
Am Anfang steht die Beschreibung des Programms. In dieser Beschreibung finden Sie alle nötigen Angaben um die Aufgabe des Programmes zu verstehen.
Beispiel „Hasen und Hühner“
Ein Bauer auf seinem Hof eine unbekannte Anzahl von Hühnern und Hasen. Diese Tiere haben sich in den letzten Jahren stark vermehrt. Deshalb möchte der Bauer wissen, wie viele Hasen und wie viele Hühner auf seinem Hof leben. Der Bauer kennt nur die Anzahl der Tiere und die Anzahl der Beine.
Aufgabe des Programmes
Beim Entwurf der Ablaufplans gehen wir nicht einfach von oben nach unten vor. Stattdessen suchen wir die zentralen Steuerelemente im Ablauf. Diese Elemente bestimmen den Ablauf und die Logik des Programms:
Entwerfen Sie zunächst diese zentralen Elemente.
Die restlichen Befehle lassen sich dann relativ einfach im Ablauf platzieren.
Beispiel „Hasen und Hühner“
Der Benutzer gibt die Anzahl der Tiere und die Anzahl der Beine ein. Das Programm nimmt zunächst an, dass alle Tiere Hasen sind:
Nun berechnet das Programm die Anzahl der Beine (Hasen * 4) + (Hühner * 2)
.
Ist die berechnete Anzahl der Beine grösser als die eingegebene Anzahl Beine,
dann reduziert das Programm die Anzahl der Hasen um 1 und erhöht die Anzahl der Hühner um 1.
Nun berechnet das Programm die neue Anzahl der Beine und vergleicht erneut die berechnete mit der eingegebenen Anzahl der Beine.
Zentrale Elemente
Das zentrale Element dieses Programms ist der Vergleich berechnete Beine > eingegebene Beine
.
Es handelt sich dabei um eine Iteration, da dieser Vergleich eine unbekannte Anzahl mal (0 - n) durchgeführt wird.
Weitere Elemente
Diese Elemente lassen sich relativ einfach rund um die zentrale Iteration anordnen.
Nach dem Entwurf müssen Sie prüfen, ob der Ablaufplan korrekt ist. Dazu bestimmt man verschiedene Werte für die Daten und geht Schritt für Schritt durch den Ablaufplan. Auf einem Notizblatt hält man die Werte der verschiedenen Variablen fortlaufend fest.