diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-02-27 15:55:07 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-02-27 15:55:56 +0100 |
| commit | cc077b425f8b5cf749a218971bffea04730981ad (patch) | |
| tree | d9d922697cf1cd215d65e6c98849b08021b459aa | |
| parent | 9ca5533b012d5e230f6f0305356305fed44ef54b (diff) | |
| download | unterricht-cc077b425f8b5cf749a218971bffea04730981ad.tar.gz unterricht-cc077b425f8b5cf749a218971bffea04730981ad.zip | |
add the second test about arrays in 10B
| -rw-r--r-- | Info/10/2/Aufgaben/felder_durchschnitt_berechnen.tex | 19 | ||||
| -rw-r--r-- | Info/23_24/03/04/10B/test/Aufgaben/datenstruktur_feld.tex | 36 | ||||
| l--------- | Info/23_24/03/04/10B/test/Aufgaben/felder_durchschnitt_berechnen.tex | 1 | ||||
| -rw-r--r-- | Info/23_24/03/04/10B/test/_test.tex | 25 | ||||
| -rw-r--r-- | Info/23_24/03/04/10B/test/test_lehrer.tex | 7 | ||||
| -rw-r--r-- | Info/23_24/03/04/10B/test/test_loesung.tex | 7 | ||||
| -rw-r--r-- | Info/23_24/03/04/10B/test/test_schueler.tex | 7 |
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} |
