NASSI

Bezeichnung : nassi

Version : 2 vom 21. Juni 1991

Autor  : Kees Lindhout

Leo Geest

Marion van Geest KM/CAWCS P.O: Box 10000 1780 CA Den Helder The Netherlands

Bezugsquelle : ftp.dante.de

Dokumentation : beiliegend (TEX File in englischer Sprache)

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

Stichworte : ( nassi-schneiderman programmierung )

Kurzbeschreibung : Makros zur Erstellung von Nassi-Schneiderman Diagrammen unter L^{A}TEX

Beschreibung  : Martin Höhle  Postfach 10 12 60 42012 Wuppertal  6. März 1994

Nassi-Schneiderman Diagramme dienen der Entwicklung und Dokumentation von Programmen in graphischer Form. Mit diesem Style werden Makros zur einfachen Realisation in einer L^{A}TEX Umgebung zur Verfügung gestellt. Durch einfaches Austauschen des Styles (flow.sty) kann wahlweise ein Flußdiagramm erstellt werden. Es stehen Makros für alle wichtigen Kontrollstrukturen der gängigen Programmiersprachen zur Verfügung.

Im folgenden hier ein Beispiel mit dem resultierenden Diagramm:

\scriptsize
\STRUCT{struct name}{structure purpose}{%
  \ACTION{initial statement}%
  \PROC{proc name}{procedure purpose}%
  \IF{condition\\ to test}%
  \THEN{%
    \ACTION{true action 1}%
    \ACTION{true action 2}%
  }%
  \ELSE{%
    \ACTION{false action}%
  }%
  \ENDIF%
  \LABEL{A}%
  \REPEAT{%
    \ACTION{statement to repeat}%
  }%
  \UNTIL{end condition}%
  \ENDWHILE%
  \CASE{case item}{%
    \WHEN{condition 1}{%
      \ACTION{statement to do}%
    }%
    \WHEN{condition 2}{%

      \ACTION{statement to do}%
    }%
    \WHEN{condition 3}{%
      \ACTION{statement to do}%
    }%
  }%
  \ENDCASE%
}%
\normalsize

struct name — structure purpose

initial statement

procedure purpose (proc name)

[figure: Y; condition to test; N]

true action 1

true action 2

false action

statement to repeat

end condition

[figure: case item]

Entnommen: beiliegender Dokumentation ’nass man.tex’.

condition 1 statement to do

condition 2 statement to do

condition 3 statement to do