Struktogramme mit LaTeX: Unterschied zwischen den Versionen

Aus Augenbit

Zeile 18: Zeile 18:


Umschlossen wird das Programm durch
Umschlossen wird das Programm durch
  \begin{struktogramm}(100,50)
  \begin{struktogramm}(Breite(in mm),Höhe(in mm))[Überschrift]
und  
und  
  \end{struktogramm}
  \end{struktogramm}
Die Zahlenangaben in der runden Klammer gibt die Breite und die Höhe der Grafik in Millimetern an. Um sicher zu gehen, dass alles hineinpasst lässt sich hier auch immer mit großzügigen Angaben arbeiten, '''150,150''' ist für die meisten mehr als ausreichend.
Die Zahlenangaben in der runden Klammer gibt die Breite und die Höhe der Grafik in Millimetern an. Um sicher zu gehen, dass alles hineinpasst lässt sich hier auch immer mit großzügigen Angaben arbeiten, '''150,150''' ist für die meisten mehr als ausreichend. Die Überschrift ist optional und muss nicht angegeben werden.
 
=== Kasten für Operationsbeschreibungen ===
Ein einfacher Kasten wird erzeugt mit assign. Der Text wird standardmäßg linksbündig gesetzt, möchte man eine zentrierte Ausrichtung, so kann man mit der Ergänzung \mbox{}\hfil dies erreichen.
 
\assign{Inhalt}
 
==== Variablendeklarationen ====
 
 
Ein Unterprogramm
 
\sub{Inhalt}

Version vom 15. Dezember 2022, 11:33 Uhr

Dieses Struktogramm Struktogramm mit einfacher Fallunterscheidung sieht im Quelltext aus wie folgt:

\documentclass{article}
\usepackage{struktex}
\begin{struktogramm}(100,50)
 \while{for i := n down to 2}
	\while{for j := 2 up to i}
		\ifthenelse[15]{2}{2}{$(A[j-1] \geq A[j]$}{yes}{no}
			\assign{täusche \(A[j-1]\) mit \(A[j]\)}
			\change
		\ifend
	\assign{\mbox{}\hfil print (A)}
	\whileend
 \whileend
\end{struktogramm}

Die Struktur ist recht einfach gehalten.

Umschlossen wird das Programm durch

\begin{struktogramm}(Breite(in mm),Höhe(in mm))[Überschrift]

und

\end{struktogramm}

Die Zahlenangaben in der runden Klammer gibt die Breite und die Höhe der Grafik in Millimetern an. Um sicher zu gehen, dass alles hineinpasst lässt sich hier auch immer mit großzügigen Angaben arbeiten, 150,150 ist für die meisten mehr als ausreichend. Die Überschrift ist optional und muss nicht angegeben werden.

Kasten für Operationsbeschreibungen

Ein einfacher Kasten wird erzeugt mit assign. Der Text wird standardmäßg linksbündig gesetzt, möchte man eine zentrierte Ausrichtung, so kann man mit der Ergänzung \mbox{}\hfil dies erreichen.

\assign{Inhalt}

Variablendeklarationen

Ein Unterprogramm

\sub{Inhalt}