diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-05-10 13:39:20 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-05-10 13:39:20 +0200 |
| commit | 81cc82817770996d3acfa4fc8b5832c9ad3a5dfe (patch) | |
| tree | 1e1d7c1eb2b81edbe5626d6716f4b3c1a7c028de | |
| parent | 34258a9ba3d984c2d956ceb624467fd08be2f0be (diff) | |
| download | unterricht-81cc82817770996d3acfa4fc8b5832c9ad3a5dfe.tar.gz unterricht-81cc82817770996d3acfa4fc8b5832c9ad3a5dfe.zip | |
add my next exam in 9AC
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 Binary files differnew file mode 100644 index 00000000..56f81079 --- /dev/null +++ b/Info/9/3/Aufgaben/planet_folgeMarken.png diff --git a/Info/9/3/Aufgaben/planet_wasTueIch.png b/Info/9/3/Aufgaben/planet_wasTueIch.png Binary files differnew file mode 100644 index 00000000..f5e291e3 --- /dev/null +++ b/Info/9/3/Aufgaben/planet_wasTueIch.png 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 |
