aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-01-20 17:50:43 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2024-01-20 17:50:43 +0100
commit755e11ab655cc9cf73b9f4066746211c5f837b18 (patch)
tree6340251366ac55766eb587f4660125ffbf2b3ba8
parent15a3603e851cf8d4f3181f3b53b5c55310ef3b3d (diff)
downloadunterricht-755e11ab655cc9cf73b9f4066746211c5f837b18.tar.gz
unterricht-755e11ab655cc9cf73b9f4066746211c5f837b18.zip
add initial draft of my first small info exam in 10B
-rw-r--r--Info/10/2/Aufgaben/felder_begriffe.tex24
-rw-r--r--Info/10/2/Aufgaben/felder_max_algo_erkennen.tex40
l---------Info/10/Leistungsnachweise/1_EX_202401291
l---------Info/23_24/01/29/10B/test/Aufgaben/felder_begriffe.tex1
l---------Info/23_24/01/29/10B/test/Aufgaben/felder_max_algo_erkennen.tex1
-rw-r--r--Info/23_24/01/29/10B/test/_test.tex24
-rw-r--r--Info/23_24/01/29/10B/test/test_lehrer.tex7
-rw-r--r--Info/23_24/01/29/10B/test/test_loesung.tex7
-rw-r--r--Info/23_24/01/29/10B/test/test_schueler.tex7
9 files changed, 112 insertions, 0 deletions
diff --git a/Info/10/2/Aufgaben/felder_begriffe.tex b/Info/10/2/Aufgaben/felder_begriffe.tex
new file mode 100644
index 00000000..93a36f92
--- /dev/null
+++ b/Info/10/2/Aufgaben/felder_begriffe.tex
@@ -0,0 +1,24 @@
+\begin{Aufg}[Felder]
+\vspace{-1cm}
+\begin{enumerate}[a)]
+\item Die meisten Programmiersprachen bieten eine Feld Datenstruktur an.
+ Erkläre \underline{knapp} was die Datenstruktur Feld ist, warum sie benötigt wird und wie auf dessen Inhalt in Java zugegriffen werden kann.
+\item Ergänze den folgenden Programmcode in dem ein Feld namens \texttt{sprueche} der \underline{Länge 12} vom Typ \mintinline{java}/String/ deklariert und initialisiert werden soll. Anschließend soll im letzten Element die Zeichenkette \textit{"Frohe Weihnachten!"} gespeichert werden.
+\begin{minted}[xleftmargin=2\parindent, baselinestretch=1.2, escapeinside=$$, fontsize=\large]{java}
+$\solution{String[]}$ sprueche; // Deklaration
+sprueche = $\solution{new String[12]}$; // Initialisierung
+$\solution{sprueche[11]}$ = "Frohe Weihnachten!"; // Zuweisung
+\end{minted}
+\end{enumerate}
+\end{Aufg}
+
+\begin{Lsg}
+\vspace{-1cm}
+\begin{enumerate}[a)]
+\item Um viele gleichartige Daten zu verwalten \BE{1} können diese in einem Zusammenschluss fester Länge, dem Feld gespeichert werden \BE{1}.
+Java bietet Zugriff per 0-basierten \BE{0.5} Index auf einzelne Inhalte eines Feldes zuzugreifen \BE{0.5}.
+\item String[] \BE{0.5} \\
+ new \BE{0.5} String[12] \BE{1} \\
+ sprueche[11] oder sprueche[sprueche.lenght - 1]\BE{1}
+\end{enumerate}
+\end{Lsg}
diff --git a/Info/10/2/Aufgaben/felder_max_algo_erkennen.tex b/Info/10/2/Aufgaben/felder_max_algo_erkennen.tex
new file mode 100644
index 00000000..c8ad7866
--- /dev/null
+++ b/Info/10/2/Aufgaben/felder_max_algo_erkennen.tex
@@ -0,0 +1,40 @@
+\begin{Aufg}[Lisa's Geheimnis]
+Du hast von Lisa den folgenden Code-Abschnitt bekommen:
+
+\begin{minted}[xleftmargin=2\parindent, linenos, baselinestretch=1.2]{java}
+int[] feld = {55, 20, 60, 10, 98, 12};
+int geheim = 0;
+
+for (int i=0; i<feld.length; i++) {
+ if(feld[i] > geheim) {
+ geheim = feld[i];
+ }
+}
+
+System.out.println(geheim);
+\end{minted}
+
+\begin{enumerate}[a)]
+\item Ergänze in der angegeben Tabelle wie sich die Werte der Variable geheim in Abhängigkeit der Zählvariable i von Durchlauf zu Durchlauf ändert. \\
+\begin{center}
+\begin{tabular}{|c|c|c|c|c|c|c|}
+\hline
+i & 0 & 1 & 2 & 3 & 4 & 5 \\
+\hline
+geheim &\solution{55}&\solution{55}&\solution{60}&\solution{60}&\solution{98}&\solution{98} \\
+\hline
+\end{tabular}
+\end{center}
+\item Lisa sagt: „mein Code berechnet etwas ganz besonderes“.
+ Gib an, welche Ausgabe am Ende des Code-Abschnittes in Zeile 8 auf der Konsole ausgegeben wird.
+ Nenne und erkläre, welche besondere Zahl in Bezug auf das Feld der Code-Abschnitt von Lisa berechnet wird.
+\end{enumerate}
+\end{Aufg}
+
+\begin{Lsg}
+\begin{enumerate}[a)]
+\item 0,5 BE pro Zahl $\rightarrow$ \BE{3}
+\item 98 wird ausgegeben. Der Code-Abschnitt berechnet das Maximum eines Feldes (\BE{1}). In jedem Schleifendurchlauf wird überprüft, ob das aktuelle Feldelement größer als das bisher gespeicherte Maximum ist und ggbfs. ersetzt. (\BE{1})
+\end{enumerate}
+
+\end{Lsg}
diff --git a/Info/10/Leistungsnachweise/1_EX_20240129 b/Info/10/Leistungsnachweise/1_EX_20240129
new file mode 120000
index 00000000..56b81537
--- /dev/null
+++ b/Info/10/Leistungsnachweise/1_EX_20240129
@@ -0,0 +1 @@
+../../23_24/01/29/10B/test/ \ No newline at end of file
diff --git a/Info/23_24/01/29/10B/test/Aufgaben/felder_begriffe.tex b/Info/23_24/01/29/10B/test/Aufgaben/felder_begriffe.tex
new file mode 120000
index 00000000..b24fa3e8
--- /dev/null
+++ b/Info/23_24/01/29/10B/test/Aufgaben/felder_begriffe.tex
@@ -0,0 +1 @@
+../../../../../../10/2/Aufgaben/felder_begriffe.tex \ No newline at end of file
diff --git a/Info/23_24/01/29/10B/test/Aufgaben/felder_max_algo_erkennen.tex b/Info/23_24/01/29/10B/test/Aufgaben/felder_max_algo_erkennen.tex
new file mode 120000
index 00000000..c0e47cae
--- /dev/null
+++ b/Info/23_24/01/29/10B/test/Aufgaben/felder_max_algo_erkennen.tex
@@ -0,0 +1 @@
+../../../../../../10/2/Aufgaben/felder_max_algo_erkennen.tex \ No newline at end of file
diff --git a/Info/23_24/01/29/10B/test/_test.tex b/Info/23_24/01/29/10B/test/_test.tex
new file mode 100644
index 00000000..840a1033
--- /dev/null
+++ b/Info/23_24/01/29/10B/test/_test.tex
@@ -0,0 +1,24 @@
+\Datum{29.01.2024}
+\TestNummer{1}
+\TestArt{Stegreifaufgabe}
+\Klasse{10B}
+\Fach{Informatik}
+
+\usepackage{minted}
+
+\begin{document}
+%% Erzeugt den Intro Header
+\Intro
+
+\input{Aufgaben/felder_begriffe.tex}
+\begin{Bearbeitung}
+\liniert[0.9cm]{8}
+\end{Bearbeitung}
+
+\newpage
+
+\input{Aufgaben/felder_max_algo_erkennen.tex}
+\begin{Bearbeitung}
+\liniert[0.9cm]{6}
+\end{Bearbeitung}
+\end{document}
diff --git a/Info/23_24/01/29/10B/test/test_lehrer.tex b/Info/23_24/01/29/10B/test/test_lehrer.tex
new file mode 100644
index 00000000..094f5adf
--- /dev/null
+++ b/Info/23_24/01/29/10B/test/test_lehrer.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+erwartungshorizont,
+sigfooter,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/01/29/10B/test/test_loesung.tex b/Info/23_24/01/29/10B/test/test_loesung.tex
new file mode 100644
index 00000000..d0bb5cf9
--- /dev/null
+++ b/Info/23_24/01/29/10B/test/test_loesung.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+sigfooter,
+keinlogo,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/01/29/10B/test/test_schueler.tex b/Info/23_24/01/29/10B/test/test_schueler.tex
new file mode 100644
index 00000000..12415c38
--- /dev/null
+++ b/Info/23_24/01/29/10B/test/test_schueler.tex
@@ -0,0 +1,7 @@
+\documentclass[
+sigfooter,
+drawborder,
+twoside,
+]{test}
+
+\input{_test}