home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / spezial / 05 / texte / bild1.abb next >
Encoding:
Text File  |  1989-01-02  |  2.4 KB  |  81 lines

  1.  
  2.  
  3.    a) Programmgerüst
  4.  
  5.     ┌───────────────────────────┐
  6.     │ Programmname              │        Programm Programmname
  7.     │ ┌─────────────────────────┤
  8.     │ │          <BLOCK>        │        <BLOCK>
  9.     │ └─────────────────────────┤
  10.     │                           │        #PROGRAMM
  11.     └───────────────────────────┘
  12.  
  13.  
  14.     b) Anweisung
  15.  
  16.     ┌───────────────────────────┐
  17.     │      Anweisung            │        A Anweisung
  18.     └───────────────────────────┘
  19.  
  20.  
  21.    c) Unterprogramm
  22.  
  23.     ┌───┬──────────────────┬────┐
  24.     │   │   Unterprogramm  │    │        U Unterprogramm
  25.     └───┴──────────────────┴────┘
  26.  
  27.  
  28.  
  29.    d) WHILE-Schleife
  30.  
  31.     ┌───────────────────────────┐
  32.     │ Laufbedingung             │        While Laufbedingung
  33.     │ ┌─────────────────────────┤
  34.     │ │          <BLOCK>        │        <BLOCK>
  35.     └─┴─────────────────────────┘        #W
  36.  
  37.  
  38.    e) REPEAT-Schleife
  39.  
  40.     ┌─┬─────────────────────────┐        R
  41.     │ │          <BLOCK>        │        <BLOCK>
  42.     │ └─────────────────────────┤
  43.     │ Abbruchbedingung          │        #Repeat Abbruchbedingung
  44.     └───────────────────────────┘
  45.  
  46.  
  47.    f) IF-Anweisung
  48.  
  49.     ┌───────────────────────────┐
  50.     │ Bedingung   ?             │        if Bedingung
  51.     │    ──┬────────────────────┤        T
  52.     │ ja   │       <BLOCK1>     │        <BLOCK1>
  53.     │    ──┼────────────────────┤        E
  54.     │ nein │       <BLOCK2>     │        <BLOCK2>
  55.     └──────┴────────────────────┘        #i
  56.  
  57.  
  58.    g) CASE-Anweisung
  59.  
  60.     ┌───────────────────────────┐        case Verteiler
  61.     │ Verteiler   ?             │        o Fall1
  62.     │      ──┬──────────────────┤        <BLOCK1>
  63.     │ Fall1  │     <BLOCK1>     │        o Fall2
  64.     │      ──┼──────────────────┤        <BLOCK2>
  65.     │ Fall2  │     <BLOCK2>     │        o Fall2
  66.     │      ──┼──────────────────┤        <BLOCK2>
  67.     │ Else   │     <BLOCKn>     │        O Else
  68.     └────────┴──────────────────┘        <Blockn>
  69.                                          #c
  70.  
  71.     h) ergänzende Formatierung
  72.  
  73.     ┌───────────────────────────┐
  74.     │      <TEXT1>              │        A <TEXT1>
  75.     │      -> <TEXT2>           │       +A -> <TEXT2>
  76.     │      -> <TEXT3>           │       +A -> <TEXT3>
  77.     └───────────────────────────┘
  78.  
  79.    Abb. 1  Übersicht der darstellbaren Strukturblöcke und 
  80.            Befehlsfolgen, die diese Blöcke erzeugen.
  81.