diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-01-31 21:52:12 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-01-31 21:52:12 +0100 |
| commit | c0d8e30313cd600002e128742ede9f7252b72d3d (patch) | |
| tree | 7cd071da8bc7310bf736120c696b2260f7436bc4 /Info/7 | |
| parent | 47bcdb3d64bb27f1fa9aec19503a74bdf3ddf2de (diff) | |
| download | unterricht-c0d8e30313cd600002e128742ede9f7252b72d3d.tar.gz unterricht-c0d8e30313cd600002e128742ede9f7252b72d3d.zip | |
add initial draft of my exam in 7B
Diffstat (limited to 'Info/7')
| -rw-r--r-- | Info/7/3/Aufgaben/begriffe_stellungsnahme.tex | 16 | ||||
| -rw-r--r-- | Info/7/3/Aufgaben/erstes_programm.tex | 5 | ||||
| -rw-r--r-- | Info/7/3/Aufgaben/holzpyramide.png | bin | 0 -> 46290 bytes | |||
| -rw-r--r-- | Info/7/3/Aufgaben/holzpyramide.tex | 32 | ||||
| -rw-r--r-- | Info/7/3/Aufgaben/wiederholung.tex | 49 | ||||
| l--------- | Info/7/Leistungsnachweise/1_Ex_20240205 | 1 |
6 files changed, 103 insertions, 0 deletions
diff --git a/Info/7/3/Aufgaben/begriffe_stellungsnahme.tex b/Info/7/3/Aufgaben/begriffe_stellungsnahme.tex new file mode 100644 index 00000000..2a5f7e1d --- /dev/null +++ b/Info/7/3/Aufgaben/begriffe_stellungsnahme.tex @@ -0,0 +1,16 @@ +\begin{Aufg} +Nimm Stellung zu folgenden Aussagen und berichtige mögliche Fehler. +\begin{enumerate}[a), itemsep=0pt] +\item Eine Anweisung ist vergleichbar mit einem Kochrezept. +\item Ein Algorithmus und eine Sequenz sind genau das Selbe. +\item Ein Programm ist immer in einer Programmiersprache verfasst. +\end{enumerate} +\end{Aufg} + +\begin{Lsg} +\begin{enumerate}[a)] +\item Falsch \BE{0.5} eine Anweisung entspricht einem einzelnen Arbeitsschritt \BE{1} +\item Falsch \BE{0.5} Ein Algorithmus ist eine endliche, eindeutige, ausführbare Folge von Anweisungen\BE{1}, eine Sequenz ist eine feste Folge von Anweisungen \BE{0.5} +\item Korrekt \BE{0.5} +\end{enumerate} +\end{Lsg} diff --git a/Info/7/3/Aufgaben/erstes_programm.tex b/Info/7/3/Aufgaben/erstes_programm.tex new file mode 100644 index 00000000..9ffa491d --- /dev/null +++ b/Info/7/3/Aufgaben/erstes_programm.tex @@ -0,0 +1,5 @@ +\begin{Aufg} +\end{Aufg} + +\begin{Lsg} +\end{Lsg} diff --git a/Info/7/3/Aufgaben/holzpyramide.png b/Info/7/3/Aufgaben/holzpyramide.png Binary files differnew file mode 100644 index 00000000..ce69b89b --- /dev/null +++ b/Info/7/3/Aufgaben/holzpyramide.png diff --git a/Info/7/3/Aufgaben/holzpyramide.tex b/Info/7/3/Aufgaben/holzpyramide.tex new file mode 100644 index 00000000..ae8d929a --- /dev/null +++ b/Info/7/3/Aufgaben/holzpyramide.tex @@ -0,0 +1,32 @@ +\begin{Aufg} +In einer großen Villa werden viele Räume mit roten Kaminen geheizt. +Die Kamine mit Holz zu versorgen, ist Aufgabe eines Roboters. +Der Roboter kann: Einen \fbox{\textbf{Schritt vorwärts}} machen, \fbox{\textbf{Holz aufheben}} oder \fbox{\textbf{Holz ablegen}}, sowie eine Etage nach oben \fbox{\textbf{springen}}. +Tritt der Roboter ins Leere, fällt er nach unten. \\ +Entwickle ein Programm, das mit \underline{maximal 15 Anweisungen} so viele Holzstapel wie möglich zu leeren Kaminen bringt. Gib dein Programm in Form eines Struktogramms an. +\begin{center} + \includegraphics[keepaspectratio, width=0.80\textwidth]{Aufgaben/holzpyramide.png} +\end{center} +\end{Aufg} + +\begin{Lsg} +\begin{struktogramm}(55,80) +\assign{Schritt} +\while{wiederhole 2-mal} + \assign{Holz nehmen} + \assign{Schritt} + \assign{Springe} + \assign{Holz ablegen} + \assign{Schritt} + \assign{Springe} +\whileend +\while{wiederhole 3-mal} + \assign{Schritt} + \assign{Holz nehmen} + \assign{Schritt} + \assign{Holz ablegen} +\whileend +\end{struktogramm} \\ +\BE{1} für ein korrektes Struktogramm \\ +1 BE für ein jeden abgelieferten Holzstapel \BE{5} \\ +\end{Lsg} diff --git a/Info/7/3/Aufgaben/wiederholung.tex b/Info/7/3/Aufgaben/wiederholung.tex new file mode 100644 index 00000000..1cd8e378 --- /dev/null +++ b/Info/7/3/Aufgaben/wiederholung.tex @@ -0,0 +1,49 @@ +\begin{Aufg} +Der Roboter Karol kann sich in einer Welt aus 5x5 Feldern bewegen, sowie das Feld vor sich markieren. +Das folgende Struktogramm beschreibt das Programm des Roboters. +Kennzeichne alle vom Roboter markierten Felder sowie die Endposition des Roboters inklusive seiner Blickrichtung. + +\begin{tabularx}{\textwidth}{X X} +\vspace{0.1cm} +\begin{struktogramm}(55,20) + \while{wiederhole 4-mal} + \assign{Markiere} + \assign{Schritt} + \assign{Drehe Links} + \assign{Schritt} + \assign{Drehe Rechts} + \whileend +\end{struktogramm} & +\vspace{0.1cm} +\begin{tikzpicture} + \tkzInit[xmax=5,ymax=5,xmin=0,ymin=0] + \tkzGrid + \node[isosceles triangle, + draw, + fill=black!20, + minimum size =0.7cm] (T)at (0.3,0.5){}; +\end{tikzpicture} +\end{tabularx} \\ +\end{Aufg} + +\begin{Lsg} +\begin{tikzpicture} + \tkzInit[xmax=5,ymax=5,xmin=0,ymin=0] + \tkzGrid + \node[isosceles triangle, + draw, + fill=black!20, + minimum size =0.7cm] (T)at (0.3,0.5){}; + \node[isosceles triangle, + draw, + fill=black!70, + minimum size =0.7cm] (T)at (4.3, 4.5){}; + \fill[yellow] (1,1) rectangle (2,0); + \fill[yellow] (2,2) rectangle (3,1); + \fill[yellow] (3,3) rectangle (4,2); + \fill[yellow] (4,4) rectangle (5,3); +\end{tikzpicture}\\ +(0.5 BE pro Markierung) \BE{2}.\\ +\BE{1} für korrekte Endposition \\ +\BE{1} für korrekte Blickposition \\ +\end{Lsg} diff --git a/Info/7/Leistungsnachweise/1_Ex_20240205 b/Info/7/Leistungsnachweise/1_Ex_20240205 new file mode 120000 index 00000000..8221f83d --- /dev/null +++ b/Info/7/Leistungsnachweise/1_Ex_20240205 @@ -0,0 +1 @@ +../../23_24/02/05/7B/test
\ No newline at end of file |
