aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/Planet/algorithmik/while/while-flowchart.tikz
diff options
context:
space:
mode:
Diffstat (limited to 'Info/9/3/Planet/algorithmik/while/while-flowchart.tikz')
-rw-r--r--Info/9/3/Planet/algorithmik/while/while-flowchart.tikz40
1 files changed, 40 insertions, 0 deletions
diff --git a/Info/9/3/Planet/algorithmik/while/while-flowchart.tikz b/Info/9/3/Planet/algorithmik/while/while-flowchart.tikz
new file mode 100644
index 00000000..e11c711d
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/while/while-flowchart.tikz
@@ -0,0 +1,40 @@
+\tikzset{
+ process/.style={
+ rectangle,
+ minimum width=2.5cm, minimum height=1cm,
+ draw,
+ text centered
+ },
+ % Decision (diamond)
+ decision/.style={
+ diamond, aspect=2,
+ minimum width=2.5cm, minimum height=1cm,
+ draw,
+ text centered
+ },
+ % Input/Output (parallelogram)
+ io/.style={
+ trapezium, trapezium left angle=70, trapezium right angle=110,
+ minimum width=2.5cm, minimum height=1cm,
+ draw, fill=green!20,
+ text centered
+ },
+ % Arrow style
+ arrow/.style={
+ thick, ->, >=Stealth
+ }
+}
+
+\begin{tikzpicture}
+ \node (start) {};
+ \node[decision, below=of start] (decision1) {\textcolor{magenta}{Bedingung}};
+ \node[process, below=of decision1] (process2) {\textcolor{orange}{Anweisungen}};
+
+ % Arrows
+ \draw[arrow] (start) -- (decision1);
+ \draw[arrow] (decision1) -- node[right] {Wahr} (process2);
+
+ % Decision branch
+ \draw[arrow] (decision1) -- node[above] {Falsch} ($(decision1.east) + (1cm, 0)$) -- ($(decision1.east) + (1cm, -3cm)$);
+ \draw[arrow] (process2.west) -| (-2,-2) |- (decision1.west);
+\end{tikzpicture}