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