aboutsummaryrefslogtreecommitdiff
path: root/Info/7
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-01-31 21:52:12 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2024-01-31 21:52:12 +0100
commitc0d8e30313cd600002e128742ede9f7252b72d3d (patch)
tree7cd071da8bc7310bf736120c696b2260f7436bc4 /Info/7
parent47bcdb3d64bb27f1fa9aec19503a74bdf3ddf2de (diff)
downloadunterricht-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.tex16
-rw-r--r--Info/7/3/Aufgaben/erstes_programm.tex5
-rw-r--r--Info/7/3/Aufgaben/holzpyramide.pngbin0 -> 46290 bytes
-rw-r--r--Info/7/3/Aufgaben/holzpyramide.tex32
-rw-r--r--Info/7/3/Aufgaben/wiederholung.tex49
l---------Info/7/Leistungsnachweise/1_Ex_202402051
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
new file mode 100644
index 00000000..ce69b89b
--- /dev/null
+++ b/Info/7/3/Aufgaben/holzpyramide.png
Binary files differ
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