home *** CD-ROM | disk | FTP | other *** search
-
-
- a) Programmgerüst
-
- ┌───────────────────────────┐
- │ Programmname │ Programm Programmname
- │ ┌─────────────────────────┤
- │ │ <BLOCK> │ <BLOCK>
- │ └─────────────────────────┤
- │ │ #PROGRAMM
- └───────────────────────────┘
-
-
- b) Anweisung
-
- ┌───────────────────────────┐
- │ Anweisung │ A Anweisung
- └───────────────────────────┘
-
-
- c) Unterprogramm
-
- ┌───┬──────────────────┬────┐
- │ │ Unterprogramm │ │ U Unterprogramm
- └───┴──────────────────┴────┘
-
-
-
- d) WHILE-Schleife
-
- ┌───────────────────────────┐
- │ Laufbedingung │ While Laufbedingung
- │ ┌─────────────────────────┤
- │ │ <BLOCK> │ <BLOCK>
- └─┴─────────────────────────┘ #W
-
-
- e) REPEAT-Schleife
-
- ┌─┬─────────────────────────┐ R
- │ │ <BLOCK> │ <BLOCK>
- │ └─────────────────────────┤
- │ Abbruchbedingung │ #Repeat Abbruchbedingung
- └───────────────────────────┘
-
-
- f) IF-Anweisung
-
- ┌───────────────────────────┐
- │ Bedingung ? │ if Bedingung
- │ ──┬────────────────────┤ T
- │ ja │ <BLOCK1> │ <BLOCK1>
- │ ──┼────────────────────┤ E
- │ nein │ <BLOCK2> │ <BLOCK2>
- └──────┴────────────────────┘ #i
-
-
- g) CASE-Anweisung
-
- ┌───────────────────────────┐ case Verteiler
- │ Verteiler ? │ o Fall1
- │ ──┬──────────────────┤ <BLOCK1>
- │ Fall1 │ <BLOCK1> │ o Fall2
- │ ──┼──────────────────┤ <BLOCK2>
- │ Fall2 │ <BLOCK2> │ o Fall2
- │ ──┼──────────────────┤ <BLOCK2>
- │ Else │ <BLOCKn> │ O Else
- └────────┴──────────────────┘ <Blockn>
- #c
-
- h) ergänzende Formatierung
-
- ┌───────────────────────────┐
- │ <TEXT1> │ A <TEXT1>
- │ -> <TEXT2> │ +A -> <TEXT2>
- │ -> <TEXT3> │ +A -> <TEXT3>
- └───────────────────────────┘
-
- Abb. 1 Übersicht der darstellbaren Strukturblöcke und
- Befehlsfolgen, die diese Blöcke erzeugen.