1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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}
|