STRUKTO

Bezeichnung : strukto

Version : 2.0 vom 11. November 1989

Autor  : Thomas Birnthaler  FAU Erlangen-Nürnberg

Bezugsquelle : ftp.uni-stuttgart.de

Dokumentation : Die TEXnische Komödie, Heft 1 (1990)

Voraussetzungen : Plain-TEX  L^{A}TEX  Mit Fonts

Stichworte : ( struktogramm programmierung )

Kurzbeschreibung : Stellt eine Umgebung zur Erzeugung von Struktogrammen zur Verfügung.

Beschreibung  : Stefan Pasche  Marktweg 93 a 58454 Witten  12. Januar 1994

Struktogramme dienen zur übersichtlichen Darstellung von Programmen in grafischer Form. Aus einigen wenigen grafischen Grundelementen lassen sich durch Aneinanderreihung und Verschachtelung beliebig komplexe Programmstrukturen beschreiben. Das folgende einfache Struktogramm

READ untergrenze READ obergrenze

FOR i = untergrenze TO obergrenze
IF Odd(i)
THEN \underline{print 3 ∗ i + 1}
ELSE \underline{print i/2}

wurde mit der struktogramm-Umgebung der hier beschriebenen Dokumentstil-Option durch folgende Anweisungen erstellt:

\begin{struktogramm}{6cm}{0.5cm}
  \BLOCK {READ untergrenze\\
          READ obergrenze}
  \FOR{$i$ = untergrenze TO obergrenze}
  DO {\IF {Odd($i$)}
      THEN {\BLOCK* {print $3 * i + 1$}}
      ELSE {\BLOCK* {print $i / 2$}}}
\end{struktogramm}

Dem Einleitungsbefehl folgen die gewünschte Breite und die Einrückungstiefe. Es stehen Konstrukte für

\BLOCK \FOR \WHILE \REPEAT \LOOP \IF zur Verfügung.

Entnommen: Die TEXnische Komödie, Heft 1 (1990)