aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-02-27 15:55:07 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2024-02-27 15:55:56 +0100
commitcc077b425f8b5cf749a218971bffea04730981ad (patch)
treed9d922697cf1cd215d65e6c98849b08021b459aa
parent9ca5533b012d5e230f6f0305356305fed44ef54b (diff)
downloadunterricht-cc077b425f8b5cf749a218971bffea04730981ad.tar.gz
unterricht-cc077b425f8b5cf749a218971bffea04730981ad.zip
add the second test about arrays in 10B
-rw-r--r--Info/10/2/Aufgaben/felder_durchschnitt_berechnen.tex19
-rw-r--r--Info/23_24/03/04/10B/test/Aufgaben/datenstruktur_feld.tex36
l---------Info/23_24/03/04/10B/test/Aufgaben/felder_durchschnitt_berechnen.tex1
-rw-r--r--Info/23_24/03/04/10B/test/_test.tex25
-rw-r--r--Info/23_24/03/04/10B/test/test_lehrer.tex7
-rw-r--r--Info/23_24/03/04/10B/test/test_loesung.tex7
-rw-r--r--Info/23_24/03/04/10B/test/test_schueler.tex7
7 files changed, 102 insertions, 0 deletions
diff --git a/Info/10/2/Aufgaben/felder_durchschnitt_berechnen.tex b/Info/10/2/Aufgaben/felder_durchschnitt_berechnen.tex
new file mode 100644
index 00000000..356ef446
--- /dev/null
+++ b/Info/10/2/Aufgaben/felder_durchschnitt_berechnen.tex
@@ -0,0 +1,19 @@
+\begin{Aufg}[Durchschnitt berechnen]
+Schreibe eine Methode \texttt{durchschnittBerechnen}, die den Durchschnitt (arithmetisches Mittel) aller Zahlen eines Feldes von Kommazahlen namens \texttt{zahlen} berechnet und zurückgibt. \\
+\underline{Hinweis:} Das Feld ist bereits als Attribut der Klasse deklariert und initialisiert.
+\end{Aufg}
+
+\begin{Lsg}
+
+\begin{minted}{java}
+double durchschnittBerechnen() {
+ double summe;
+ for (int i = 0; i < zahlen.length; i++) {
+ summe += zahlen[i];
+ }
+ return summe / zahlen.length;
+}
+\end{minted}
+
+\BE{1} lokale Variable, \BE{1} for-Schleife, \BE{1} Korrekte Indizes, \BE{1} Summe, \BE{1} return, \BE{1} summe / length
+\end{Lsg}
diff --git a/Info/23_24/03/04/10B/test/Aufgaben/datenstruktur_feld.tex b/Info/23_24/03/04/10B/test/Aufgaben/datenstruktur_feld.tex
new file mode 100644
index 00000000..0820d0b4
--- /dev/null
+++ b/Info/23_24/03/04/10B/test/Aufgaben/datenstruktur_feld.tex
@@ -0,0 +1,36 @@
+\begin{Aufg}[Die Datenstruktur Feld]
+\begin{itemize}
+\item[a)] Beschreibe \underline{knapp}, wobei es sich bei der Datenstruktur \textbf{Feld} handelt.
+\item[b)] Weitsprung Ergebnisse sollen mit folgendem Java Programm verwaltet werden.
+\begin{tabular}{c p{9cm}}
+\begin{minipage}{4cm}
+\vspace{0.3cm}
+\begin{minted}{java}
+double sprung1;
+double sprung2;
+double sprung3;
+double sprung4;
+\end{minted}
+\end{minipage} &
+\vspace{-1.5cm}
+Gib zwei Gründe an, warum die Datenstruktur Feld geeigneter wäre um die Daten zu verwalten. \\
+\end{tabular}
+\item[c)] Deklariere und initialisiere ein Feld von ganzen Zahlen mit einer Länge von 10.
+\item[d)] Weise dem dritten Eintrag des Feldes den Wert 13 zu.
+\item[e)] Gib an wie der letzte gültige Index eines beliebigen Feldes namens \texttt{feld} bestimmt werden kann.
+\end{itemize}
+\end{Aufg}
+
+\begin{Lsg}
+\begin{itemize}
+\item[a)] Zusammeschluss \BE{1} mehrerer Daten gleichen Typs \BE{1}
+\item[b)] \BE{2} (1 BE pro Grund.) \\[0.2cm]
+Anzahl der Sprünge muss nicht im Vornherein bekannt sein. \\[0.2cm]
+Anzahl der Sprünge muss nicht immer gleich sein. \\[0.2cm]
+Übersichtlicher, weniger Fehler anfällig bei einer großen Zahl an Sprüngen.
+ \\[0.2cm]
+\item[c)] \mintinline{java}/int[] feld = new int[10];/ \BE{1} Dekl., \BE{1} Init.
+\item[d)] \mintinline{java}/feld[2] = 13;/ \BE{1} Index, \BE{1} Zuweisung
+\item[e)] \BE{1} feld.length - 1
+\end{itemize}
+\end{Lsg}
diff --git a/Info/23_24/03/04/10B/test/Aufgaben/felder_durchschnitt_berechnen.tex b/Info/23_24/03/04/10B/test/Aufgaben/felder_durchschnitt_berechnen.tex
new file mode 120000
index 00000000..880f0f56
--- /dev/null
+++ b/Info/23_24/03/04/10B/test/Aufgaben/felder_durchschnitt_berechnen.tex
@@ -0,0 +1 @@
+../../../../../../10/2/Aufgaben/felder_durchschnitt_berechnen.tex \ No newline at end of file
diff --git a/Info/23_24/03/04/10B/test/_test.tex b/Info/23_24/03/04/10B/test/_test.tex
new file mode 100644
index 00000000..7638a0a8
--- /dev/null
+++ b/Info/23_24/03/04/10B/test/_test.tex
@@ -0,0 +1,25 @@
+\Datum{04.03.2024}
+\TestNummer{2}
+\TestArt{kleiner Leistungsnachweis}
+\Klasse{10B}
+\Fach{Informatik}
+
+\usepackage{minted}
+
+\begin{document}
+%% Erzeugt den Intro Header
+\Intro
+
+%% Beispiel Aufgabe mit karierter Bearbeitung
+\input{Aufgaben/datenstruktur_feld.tex}
+\begin{Bearbeitung}
+\kariert[0.5cm]{20}
+\end{Bearbeitung}
+
+\newpage
+
+\input{Aufgaben/felder_durchschnitt_berechnen}
+\begin{Bearbeitung}
+\kariert[0.5cm]{20}
+\end{Bearbeitung}
+\end{document}
diff --git a/Info/23_24/03/04/10B/test/test_lehrer.tex b/Info/23_24/03/04/10B/test/test_lehrer.tex
new file mode 100644
index 00000000..094f5adf
--- /dev/null
+++ b/Info/23_24/03/04/10B/test/test_lehrer.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+erwartungshorizont,
+sigfooter,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/03/04/10B/test/test_loesung.tex b/Info/23_24/03/04/10B/test/test_loesung.tex
new file mode 100644
index 00000000..d0bb5cf9
--- /dev/null
+++ b/Info/23_24/03/04/10B/test/test_loesung.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+sigfooter,
+keinlogo,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/03/04/10B/test/test_schueler.tex b/Info/23_24/03/04/10B/test/test_schueler.tex
new file mode 100644
index 00000000..12415c38
--- /dev/null
+++ b/Info/23_24/03/04/10B/test/test_schueler.tex
@@ -0,0 +1,7 @@
+\documentclass[
+sigfooter,
+drawborder,
+twoside,
+]{test}
+
+\input{_test}