aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-05-10 13:39:20 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-05-10 13:39:20 +0200
commit81cc82817770996d3acfa4fc8b5832c9ad3a5dfe (patch)
tree1e1d7c1eb2b81edbe5626d6716f4b3c1a7c028de
parent34258a9ba3d984c2d956ceb624467fd08be2f0be (diff)
downloadunterricht-81cc82817770996d3acfa4fc8b5832c9ad3a5dfe.tar.gz
unterricht-81cc82817770996d3acfa4fc8b5832c9ad3a5dfe.zip
add my next exam in 9AC
l---------Info/23_24/05/15/9AC/test/Aufgaben/ablauf_nachvollziehen.tex1
-rw-r--r--Info/23_24/05/15/9AC/test/Aufgaben/aufgabe1.tex14
-rw-r--r--Info/23_24/05/15/9AC/test/Aufgaben/aufgabe2.tex16
l---------Info/23_24/05/15/9AC/test/Aufgaben/bedingte_anweisung_vs_wiederholung.tex1
l---------Info/23_24/05/15/9AC/test/Aufgaben/fehler_suche.tex1
l---------Info/23_24/05/15/9AC/test/Aufgaben/methode_folgeMarken_schreiben.tex1
l---------Info/23_24/05/15/9AC/test/Aufgaben/planet_folgeMarken.png1
l---------Info/23_24/05/15/9AC/test/Aufgaben/planet_wasTueIch.png1
-rw-r--r--Info/23_24/05/15/9AC/test/_test.tex32
-rw-r--r--Info/23_24/05/15/9AC/test/test_lehrer.tex7
-rw-r--r--Info/23_24/05/15/9AC/test/test_loesung.tex7
-rw-r--r--Info/23_24/05/15/9AC/test/test_schueler.tex7
-rw-r--r--Info/9/3/Aufgaben/ablauf_nachvollziehen.tex32
-rw-r--r--Info/9/3/Aufgaben/bedingte_anweisung_vs_wiederholung.tex28
-rw-r--r--Info/9/3/Aufgaben/fehler_suche.tex32
-rw-r--r--Info/9/3/Aufgaben/methode_folgeMarken_schreiben.tex36
-rw-r--r--Info/9/3/Aufgaben/planet_folgeMarken.pngbin0 -> 24607 bytes
-rw-r--r--Info/9/3/Aufgaben/planet_wasTueIch.pngbin0 -> 26976 bytes
l---------Info/9/Leistungsnachweise/1_Ex_9AC_202405151
19 files changed, 218 insertions, 0 deletions
diff --git a/Info/23_24/05/15/9AC/test/Aufgaben/ablauf_nachvollziehen.tex b/Info/23_24/05/15/9AC/test/Aufgaben/ablauf_nachvollziehen.tex
new file mode 120000
index 00000000..e0814961
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/Aufgaben/ablauf_nachvollziehen.tex
@@ -0,0 +1 @@
+../../../../../../9/3/Aufgaben/ablauf_nachvollziehen.tex \ No newline at end of file
diff --git a/Info/23_24/05/15/9AC/test/Aufgaben/aufgabe1.tex b/Info/23_24/05/15/9AC/test/Aufgaben/aufgabe1.tex
new file mode 100644
index 00000000..752f2865
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/Aufgaben/aufgabe1.tex
@@ -0,0 +1,14 @@
+%% Anzahl der Punkte festlegen
+%% Das manuelle Festlegen der Punkte überschreibt die Anzahl der
+%% Punkte im Erwartungshorizont
+% \AnzahlPunkte{1}
+
+\begin{Aufg}[Tolles Beispiel]
+Berechne $1+1-2$
+\end{Aufg}
+
+\begin{Lsg}
+$1 + 1 = 2\Halfpoint$ \\
+$2(x+4) - 2x\Halfpoint = 2x+8\Halfpoint-2x=8\Halfpoint$ \\
+$\Rightarrow 1 + 1 - 2 = 0\Point$
+\end{Lsg}
diff --git a/Info/23_24/05/15/9AC/test/Aufgaben/aufgabe2.tex b/Info/23_24/05/15/9AC/test/Aufgaben/aufgabe2.tex
new file mode 100644
index 00000000..f3425e61
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/Aufgaben/aufgabe2.tex
@@ -0,0 +1,16 @@
+%% Ein manuelles festlegen der Punktanzahl ist möglich aber nicht nötig.
+%% Die Punkte einer Aufgabe werden durch die Anzahl an vergebenen BEs in der
+%% Lösung bestimmt.
+% \AnzahlPunkte{2}
+\renewcommand{\Verteilung}{1 + 1} %% Verteilung der Punkte festlegen
+
+\begin{Aufg}
+Gibt die folgenden Eigenschaften eines Quaders an. \\
+\textbf{a)} Anzahl der Ecken \\
+\textbf{b)} Anzahl der Seiten
+\end{Aufg}
+
+\begin{Lsg}
+\textbf{a)} Ein Quader hat acht Ecken \BE{1} \\
+\textbf{b)} Ein Quader hat sechs Seiten \BE{1}
+\end{Lsg}
diff --git a/Info/23_24/05/15/9AC/test/Aufgaben/bedingte_anweisung_vs_wiederholung.tex b/Info/23_24/05/15/9AC/test/Aufgaben/bedingte_anweisung_vs_wiederholung.tex
new file mode 120000
index 00000000..aa778ce7
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/Aufgaben/bedingte_anweisung_vs_wiederholung.tex
@@ -0,0 +1 @@
+../../../../../../9/3/Aufgaben/bedingte_anweisung_vs_wiederholung.tex \ No newline at end of file
diff --git a/Info/23_24/05/15/9AC/test/Aufgaben/fehler_suche.tex b/Info/23_24/05/15/9AC/test/Aufgaben/fehler_suche.tex
new file mode 120000
index 00000000..b290bf21
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/Aufgaben/fehler_suche.tex
@@ -0,0 +1 @@
+../../../../../../9/3/Aufgaben/fehler_suche.tex \ No newline at end of file
diff --git a/Info/23_24/05/15/9AC/test/Aufgaben/methode_folgeMarken_schreiben.tex b/Info/23_24/05/15/9AC/test/Aufgaben/methode_folgeMarken_schreiben.tex
new file mode 120000
index 00000000..ae15a7b8
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/Aufgaben/methode_folgeMarken_schreiben.tex
@@ -0,0 +1 @@
+../../../../../../9/3/Aufgaben/methode_folgeMarken_schreiben.tex \ No newline at end of file
diff --git a/Info/23_24/05/15/9AC/test/Aufgaben/planet_folgeMarken.png b/Info/23_24/05/15/9AC/test/Aufgaben/planet_folgeMarken.png
new file mode 120000
index 00000000..91232108
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/Aufgaben/planet_folgeMarken.png
@@ -0,0 +1 @@
+../../../../../../9/3/Aufgaben/planet_folgeMarken.png \ No newline at end of file
diff --git a/Info/23_24/05/15/9AC/test/Aufgaben/planet_wasTueIch.png b/Info/23_24/05/15/9AC/test/Aufgaben/planet_wasTueIch.png
new file mode 120000
index 00000000..55924299
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/Aufgaben/planet_wasTueIch.png
@@ -0,0 +1 @@
+../../../../../../9/3/Aufgaben/planet_wasTueIch.png \ No newline at end of file
diff --git a/Info/23_24/05/15/9AC/test/_test.tex b/Info/23_24/05/15/9AC/test/_test.tex
new file mode 100644
index 00000000..04b8e807
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/_test.tex
@@ -0,0 +1,32 @@
+\Datum{15.05.2024}
+\TestNummer{1}
+\TestArt{Stegreifaufgabe}
+\Klasse{9AC}
+\Fach{Informatik}
+
+\usepackage{minted}
+\usetikzlibrary{shapes}
+
+\begin{document}
+%% Erzeugt den Intro Header
+\Intro
+
+\input{Aufgaben/bedingte_anweisung_vs_wiederholung}
+\begin{Bearbeitung}
+\liniert{8}
+\end{Bearbeitung}
+
+\clearpage
+
+\input{Aufgaben/fehler_suche}
+
+\iflehrer{\clearpage}{\vspace{2cm}}
+\input{Aufgaben/ablauf_nachvollziehen}
+
+\clearpage
+
+\input{Aufgaben/methode_folgeMarken_schreiben}
+\begin{Bearbeitung}
+\liniert{12}
+\end{Bearbeitung}
+\end{document}
diff --git a/Info/23_24/05/15/9AC/test/test_lehrer.tex b/Info/23_24/05/15/9AC/test/test_lehrer.tex
new file mode 100644
index 00000000..094f5adf
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/test_lehrer.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+erwartungshorizont,
+sigfooter,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/05/15/9AC/test/test_loesung.tex b/Info/23_24/05/15/9AC/test/test_loesung.tex
new file mode 100644
index 00000000..d0bb5cf9
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/test_loesung.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+sigfooter,
+keinlogo,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/05/15/9AC/test/test_schueler.tex b/Info/23_24/05/15/9AC/test/test_schueler.tex
new file mode 100644
index 00000000..12415c38
--- /dev/null
+++ b/Info/23_24/05/15/9AC/test/test_schueler.tex
@@ -0,0 +1,7 @@
+\documentclass[
+sigfooter,
+drawborder,
+twoside,
+]{test}
+
+\input{_test}
diff --git a/Info/9/3/Aufgaben/ablauf_nachvollziehen.tex b/Info/9/3/Aufgaben/ablauf_nachvollziehen.tex
new file mode 100644
index 00000000..11e49791
--- /dev/null
+++ b/Info/9/3/Aufgaben/ablauf_nachvollziehen.tex
@@ -0,0 +1,32 @@
+\begin{Aufg}
+Markiere die Endposition des Rovers, alle aufgenommenen Steine und alle platzierten Marken nachdem das abgebildete Programm ausgeführt wurde. \\[0.2cm]
+\begin{tabular}{p{0.5\textwidth} p{0.5\textwidth}}
+\vspace{-3.5cm}
+\begin{minted}[baselinestretch=1]{java}
+while(!markeVorhanden())
+{
+ if(huegelVorhanden("links"))
+ {
+ if (gesteinVorhanden())
+ {
+ nimmGestein();
+ } else {
+ setzeMarke();
+ }
+ }
+ fahre();
+}
+\end{minted}
+&
+\includegraphics[keepaspectratio, width=0.5\textwidth]{Aufgaben/planet_wasTueIch.png} \\
+\end{tabular}
+\end{Aufg}
+
+\begin{Lsg}
+\iftoggle{erwartungshorizont}{A2\\}{}
+\begin{itemize}
+ \item Endposition $(5|1)$.\Point
+ \item Gesetzte Marken $(4|1)$.\Point
+ \item Aufgenommene Steine $(1|1)$.\Point
+\end{itemize}
+\end{Lsg}
diff --git a/Info/9/3/Aufgaben/bedingte_anweisung_vs_wiederholung.tex b/Info/9/3/Aufgaben/bedingte_anweisung_vs_wiederholung.tex
new file mode 100644
index 00000000..ff7ebb5a
--- /dev/null
+++ b/Info/9/3/Aufgaben/bedingte_anweisung_vs_wiederholung.tex
@@ -0,0 +1,28 @@
+\begin{Aufg}
+Erläutere unter der Verwendung von Fachbegriffen, um welche Kontrollstrukturen es sich bei den beiden dargestellten Programmabläufe handelt, und wozu sie eingesetzt werden können. \\
+\vspace{-1cm}
+\begin{center}
+\begin{tikzpicture}
+\node[draw, aspect=1.5, diamond] (b1) {Bedingung};
+\node[draw, below=of b1] (a1) {Anweisung};
+\draw[-Triangle] (b1) edge node[left] {wahr} (a1);
+\draw (b1) edge node[above] {falsch} ($(b1.east) + (1, 0)$);
+\draw ($(b1.east) + (1, 0)$) -- ($(b1.east) + (1, -3)$) -- ($(b1) - (0,3)$);
+\draw [-Triangle] (a1) -- ($(a1) - (0, 1)$);
+
+\node[draw, aspect=1.5, diamond] (b2) at (7, 0) {Bedingung};
+\node[draw, below=of b2] (a2) {Anweisung};
+\draw [-Triangle] (a2.west) -- ($(a2.west) - (1, 0)$) -- ($(a2.west) - (1, 0)$) |- (b2.west);
+\draw[-Triangle] (b2) edge node[left] {wahr} (a2);
+\draw (b2) edge node[above] {falsch} ($(b2.east) + (1, 0)$);
+\draw ($(b2.east) + (1, 0)$) -- ($(b2.east) + (1, -3)$) -- ($(b2) - (0,3)$);
+\draw [-Triangle] ($(b2) - (0, 3)$) -- ($(a2) - (0, 1)$);
+\end{tikzpicture}
+\end{center}
+\end{Aufg}
+
+\begin{Lsg}
+Beim linken Programmauflauf handelt es sich um eine bedingte Anweisung,\Point die dazu genutzt wird Anweisungen nur unter einer Bedingungen auszuführen.\Point
+
+Der rechte Programmablauf zeigt eine Wiederholung mit Bedingung,\Point welche dazu genutzt wird Anweisungen zu wiederholen, solange die Bedingung mehr erfüllt ist.\Point
+\end{Lsg}
diff --git a/Info/9/3/Aufgaben/fehler_suche.tex b/Info/9/3/Aufgaben/fehler_suche.tex
new file mode 100644
index 00000000..052acc26
--- /dev/null
+++ b/Info/9/3/Aufgaben/fehler_suche.tex
@@ -0,0 +1,32 @@
+\begin{Aufg}
+Markiere und erläutere alle Fehler in folgendem Java-Code. \\
+\begin{tabular}{p{1mm} p{0.4\textwidth} p{0.6\textwidth}}
+&
+\vspace{-7cm}
+\begin{minted}[linenos, baselinestretch=1.2]{java}
+public kapuuut()
+
+ if huegelVorhanden(vorne)
+ {
+ drehe("links");
+ fahre();
+ drehe("rechts");
+ fahre();
+ drehe("rechts");
+ }
+ fahre
+}
+\end{minted}
+&
+\liniert{8} \\
+\end{tabular}
+\end{Aufg}
+
+\begin{Lsg}
+\begin{itemize}
+\item[1:\Halfpoint] Rückgabetyp fehlt\Halfpoint
+\item[2:\Halfpoint] Geschweifte Klammer der Methoden Rumpfs fehlt\Halfpoint
+\item[3:\Halfpoint] Klammern um Bedingung\Halfpoint und Anführungszeichen um \texttt{vorne}\Halfpoint
+\item[11:\Halfpoint] Klammern nach \texttt{fahre}\Halfpoint und Strichpunkt \Halfpoint
+\end{itemize}
+\end{Lsg}
diff --git a/Info/9/3/Aufgaben/methode_folgeMarken_schreiben.tex b/Info/9/3/Aufgaben/methode_folgeMarken_schreiben.tex
new file mode 100644
index 00000000..0d4aab00
--- /dev/null
+++ b/Info/9/3/Aufgaben/methode_folgeMarken_schreiben.tex
@@ -0,0 +1,36 @@
+\begin{Aufg}
+Ein Marsrover soll einer markierten Spur folgen. \\
+Dem Rover stehen folgende Methoden zur Verfügung: \\
+\begin{tabular}{p{0.6\textwidth} p{0.4\textwidth}}
+% \vspace{-3cm}
+\begin{minted}[baselinestretch=1]{java}
+// Fahre ein Feld vorwärts
+void schritt();
+// Drehe in die angegebene Richtung
+void drehe(String richtung);
+/* Prüfe ob in der angegebenen Richtung
+ * sich eine Marke befindet */
+boolean markeVorhanden(String richtung);
+\end{minted}
+&
+\vspace{0.5cm}
+\includegraphics[keepaspectratio, width=0.375\textwidth]{Aufgaben/planet_folgeMarken.png} \\
+\end{tabular}
+Schreibe die Methode \texttt{folgeMarken()}, die einer \underline{beliebigen} Spur aus Marken bis zu ihrem Ende folgt.
+\end{Aufg}
+
+\begin{Lsg}
+\begin{minted}[baselinestretch=1, escapeinside=??]{java}
+public void?\Point? folgeMarken()?\Point? {
+ while(markeVorhanden("vorne"))?\Point? {
+ schritt();?\Point?
+ if (markeVorhanden("links"))?\Point? {
+ drehe("links");?\Point?
+ }
+ if (markeVorhanden("rechts")) ?\Point?{
+ drehe("rechts");?\Point?
+ }
+ }
+}
+\end{minted}
+\end{Lsg}
diff --git a/Info/9/3/Aufgaben/planet_folgeMarken.png b/Info/9/3/Aufgaben/planet_folgeMarken.png
new file mode 100644
index 00000000..56f81079
--- /dev/null
+++ b/Info/9/3/Aufgaben/planet_folgeMarken.png
Binary files differ
diff --git a/Info/9/3/Aufgaben/planet_wasTueIch.png b/Info/9/3/Aufgaben/planet_wasTueIch.png
new file mode 100644
index 00000000..f5e291e3
--- /dev/null
+++ b/Info/9/3/Aufgaben/planet_wasTueIch.png
Binary files differ
diff --git a/Info/9/Leistungsnachweise/1_Ex_9AC_20240515 b/Info/9/Leistungsnachweise/1_Ex_9AC_20240515
new file mode 120000
index 00000000..c33260ea
--- /dev/null
+++ b/Info/9/Leistungsnachweise/1_Ex_9AC_20240515
@@ -0,0 +1 @@
+../../23_24/05/15/9AC/test \ No newline at end of file