Die Programmierung des micro:bit-Computers in "JavaScript Blocks"
18. Der Programmablaufplan
18.1. Die grundlegenden Elemente des Programmablaufplans (PAP) nach DIN66001
Die grundlegenden Elemente in einem Programmablaufplan sind:
1. Terminatoren
=> Darstellung als Ovale oder Rechtecke mit gerundeten Ende
- Es gibt nur die beiden Terminatoren "Start" und "Stopp".
- Sie kennzeichnen den Start und das Ende des Algorithmus und kommen daher nur einmal in einem
Pap vor.
2. Ablauflinien
=> Darstellung als Pfeile
- Pfeile sind die wohl wichtigsten Elemente eines PAPs.
- Sie geben die Richtung des Algorithmus bei der Abarbeitung der Elemente vor.
- Mittels Pfeile lassen sich Einsprungstellen und Schleifen
visualisieren.
3. Ein- und Ausgabeelemente
=> Darstellung als Parallelogramme
- Eingaben und Ausgaben werden mittels Parallelogrammen dargestellt.
- Dabei werden feste Textausgaben in Gänsefüßchen gesetzt und Variablen ohne
Anführungszeichen notiert.
4. Verarbeitungblöcke (Operationsblöcke)
=> Darstellung als Rechtecke
- Berechnungen und Wertzuweisungen zu Variablen sind typische Prozessschritte
für Verarbeitungsblöcke.
5. Funktionen oder Unterprogrammaufrufe
=> Darstellung als Rechteck mit doppelten vertikalen Linien
- Die Innenbeschriftung führt den Namen der Funktion bzw. des Unterprogramms.
- Dabei werden in der Regel auch die Übergabeparameter und Rückgabeparameter genannt.
- Der Algorithmus der Funktion wird an einer anderen Stelle im Struktogramm dokumentiert.
6. Verzweigungen (Entscheidungen)
=> Darstellung als Rauten
- Verzweigungen beinhalten grundsätzlich innerhalb der Raute die sogenannte Bedingung, welche
immer mit einem Fragezeichen abschließt.
- Die Rauten werden immer nach rechts und links, nach unten und rechts oder nach unten und links
verlassen.
- Die Ausgänge sind immer mit "ja" und "nein" zu beschriften, wobei "ja" für zutreffende Aussage in
der Bedingung steht.
7. Verbinder (Verbindungsstellen)
=> Darstellung als Kreise mit Nummern
- Verbinder sind sehr nützliche Elemente.
- Sie werden als Schnittstellen für besonders umfangreiche PAPs verwendet, die wegen ihrer Größe
mehrere Seiten einnehmen.
- Sie können jedoch auch auf einseitgen PAPs eingesetzt werden, um bei der Darstellung komplexer
Programmstrukturen die Anzahl der Überschneidungen der Pfeile zu minimieren.
- Verbinder treten immer paarwweise auf. Zugehörige Paare werden mit der gleichen Nummer beschriftet.
8. Kommentare
=> Darstellung mittels geschweifter Klammern
- Kommentare dienen zur Erläuterung einzelner Elemente und werden immer auf der rechten Seite des zu
erklärenden Elements notiert.
Externe Quellen:
- Programmablaufplan (Wikipedia)
- DIN66001: Datenflussdiagramme (https://www.cabeweb.de/html/din66001.htm)
- PAP-Designer (https://papdesigner.de.softonic.com/): Software für MS-Windows zur Erstellung von PAP