Programmiersprache C/C++

Grafische Notation

Struktogramme sind ein wichtiges Hilfsmittel für die Entwicklung von Software.
Einige Programme erlauben folgende Arbeitsweise: Ein derart arbeitendes Programm ist z.B. das von der Siemens AG Österreich entwickelte System EasyCASE.
Das folgende Bild zeigt ein mit EasyCASE erstelltes Struktogramm.

Der folgende Quelltext entstand durch Speicherung des obigen Programms. Alle für die Struktogrammdarstellung wichtigen Angaben werden als C-Kommentaranweisungen abgelegt und stellen deshalb kein Problem für den Compiler dar.

  #include <stdio.h>
  extern int betrag();
  extern void scheckausfuellen();

  void main()
  {
    int rechnungsbetrag;
    int bargeld = 0;
    int maximum = 2500;
    int scheckanzahl;
    int restbetrag;
    if ((rechnungsbetrag=betrag()) <= bargeld) {
      printf ("\nBar zahlen !");
    }
    else {
      scheckanzahl = rechnungsbetrag/maximum;
      restbetrag = rechnungsbetrag%maximum;
      while (scheckanzahl != 0) {
        scheckausfuellen(maximum);
        --scheckanzahl;
      }
      if (restbetrag>0) {
        scheckausfuellen(restbetrag);
      }
    }
  }

Zurück zum Menü
Zurück zur vorigen Seite Weiter zur nächsten Seite

P. Böhme, 07.03.1996