diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-01-20 17:50:43 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-01-20 17:50:43 +0100 |
| commit | 755e11ab655cc9cf73b9f4066746211c5f837b18 (patch) | |
| tree | 6340251366ac55766eb587f4660125ffbf2b3ba8 | |
| parent | 15a3603e851cf8d4f3181f3b53b5c55310ef3b3d (diff) | |
| download | unterricht-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.tex | 24 | ||||
| -rw-r--r-- | Info/10/2/Aufgaben/felder_max_algo_erkennen.tex | 40 | ||||
| l--------- | Info/10/Leistungsnachweise/1_EX_20240129 | 1 | ||||
| l--------- | Info/23_24/01/29/10B/test/Aufgaben/felder_begriffe.tex | 1 | ||||
| l--------- | Info/23_24/01/29/10B/test/Aufgaben/felder_max_algo_erkennen.tex | 1 | ||||
| -rw-r--r-- | Info/23_24/01/29/10B/test/_test.tex | 24 | ||||
| -rw-r--r-- | Info/23_24/01/29/10B/test/test_lehrer.tex | 7 | ||||
| -rw-r--r-- | Info/23_24/01/29/10B/test/test_loesung.tex | 7 | ||||
| -rw-r--r-- | Info/23_24/01/29/10B/test/test_schueler.tex | 7 |
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} |
