aboutsummaryrefslogtreecommitdiff
path: root/Info/11/MUG_SWG_SG
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-12-10 18:34:03 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2025-12-10 18:34:03 +0100
commit7a222ec2715a07f9f00f4ef08b8ee671dcf9ac9a (patch)
tree8a03302deb2da0ddef2ddf8cb65b5a78f2839705 /Info/11/MUG_SWG_SG
parent2d04f2de76fb893ed708c125b9fb55694963a78a (diff)
downloadunterricht-7a222ec2715a07f9f00f4ef08b8ee671dcf9ac9a.tar.gz
unterricht-7a222ec2715a07f9f00f4ef08b8ee671dcf9ac9a.zip
slightly improve the layout of the algorithm basics handout
Diffstat (limited to 'Info/11/MUG_SWG_SG')
-rw-r--r--Info/11/MUG_SWG_SG/1/GrundlagenAB/handout.tex27
1 files changed, 17 insertions, 10 deletions
diff --git a/Info/11/MUG_SWG_SG/1/GrundlagenAB/handout.tex b/Info/11/MUG_SWG_SG/1/GrundlagenAB/handout.tex
index 9c3cf24a..7699cd6c 100644
--- a/Info/11/MUG_SWG_SG/1/GrundlagenAB/handout.tex
+++ b/Info/11/MUG_SWG_SG/1/GrundlagenAB/handout.tex
@@ -3,12 +3,18 @@
\usepackage[shortlabels]{enumitem}
\usepackage{tabulary}
+\newcommand{\centeredtxt}[2]{
+ \begin{tabular}{l}
+ \parbox{#1}{\vspace{-50pt} \centering #2}
+ \end{tabular}
+}
+
\title{Grundlagen der Algorithmik}
\begin{document}
\thispagestyle{empty}
-\subsection*{Abläufe und Algorithmen}
+\subsection*{\underline{\underline{Abläufe und Algorithmen}}}
\begin{defbox}{Grundbegriffe}
\begin{itemize}
@@ -18,7 +24,7 @@
\end{itemize}
\end{defbox}
-\subsection*{Variablen}
+\subsection*{\underline{Variablen}}
\textbf{Variablen} erlauben es Informationen in einem Algorithmus zu speichern und wiederzuverwenden.
@@ -37,7 +43,7 @@
\end{itemize}
\end{defbox}
-\subsection*{Kontrollstrukturen}
+\subsection*{\underline{Kontrollstrukturen}}
Mit \textbf{Kontrollstrukturen} kann die Reihenfolge von Anweisungen in einem Algorithmus flexibel gestaltet werden.
\textbf{Kontrollstrukturen} können weitere Kontrollstrukturen enthalten.
@@ -59,14 +65,13 @@ Eine \textbf{Kontrollstruktur}, die \textbf{Anweisungen} gegebenenfalls mehrmals
\textbf{Bedingte Anweisungen} erlauben es \textbf{Anweisungen} nur unter gewissen Umständen auszuführen. \vspace{0.5cm}
\begin{defbox}{}
-\begin{tabularx}{\textwidth}{X X}
-\textbf{Einseitige bedingte Anweisung} & \textbf{Zweiseitige bedingte Anweisung} \\
-\includegraphics[keepaspectratio, height=2cm]{img/if_block.png} & \includegraphics[keepaspectratio, height=2cm]{img/if_else_block.png} \\
-\textit{"Wenn dann ..."} & \textit{"Wenn dann ... sonst ..."} \\
-\end{tabularx}
+\begin{tabular}{p{2cm} m{4cm} p{1cm} p{2cm} m{5cm}}
+\multicolumn{2}{l}{\textbf{Einseitige bedingte Anweisung}} & & \multicolumn{2}{l}{\textbf{Zweiseitige bedingte Anweisung}} \\
+\includegraphics[keepaspectratio, height=2cm]{img/if_block.png} & \centeredtxt{3cm}{\textit{"Wenn dann ..."}} & & \includegraphics[keepaspectratio, height=2cm]{img/if_else_block.png} & \centeredtxt{5cm}{\textit{"Wenn dann ... sonst ..."}} \\
+\end{tabular}
\end{defbox}
-\subsection*{Logische Operatoren}
+\subsection*{\underline{Logische Operatoren}}
Mit \textbf{logische Operationen} lassen sich \textit{Wahrheitswerte} zu anderen \textit{Wahrheitswerten} \textbf{umformen} oder \textbf{zusammenfassen}.
\vspace{0.5cm}
@@ -75,7 +80,7 @@ Mit \textbf{logische Operationen} lassen sich \textit{Wahrheitswerte} zu anderen
\begin{tabularx}{\textwidth}{X X X}
\textbf{Und} (engl. \textbf{and}) & \textbf{Oder} (engl. \textbf{or}) & \textbf{Nicht} (engl. \textbf{not}) \\
-\includegraphics[keepaspectratio, width=0.3\textwidth]{img/and_block.png} & \includegraphics[keepaspectratio, width=0.3\textwidth]{img/or_block.png} & \includegraphics[keepaspectratio, width=0.3\textwidth]{img/not_block.png} \\
+\includegraphics[keepaspectratio, height=0.7cm]{img/and_block.png} & \includegraphics[keepaspectratio, height=0.7cm]{img/or_block.png} & \includegraphics[keepaspectratio, height=0.7cm]{img/not_block.png} \\
Das Ergebnis ist nur dann \textit{wahr}, wenn \underline{alle} Eingabewerte \textit{wahr} sind. &
Das Ergebnis ist \textit{wahr}, wenn \underline{mindestens} einer der Eingabewerte \textit{wahr} sind &
@@ -83,6 +88,8 @@ Das Ergebnis ist \textit{wahr}, wenn die Eingabe \textit{falsch} ist, und \texti
\end{tabularx}
\end{defbox}
+\vspace{0.5cm}
+
Die Ergebnisse der \textbf{logischen Operationen} können aus der folgenden \textbf{Wahrheitstabelle} abgelesen werden.
\begin{center}