aboutsummaryrefslogtreecommitdiff
path: root/Info
diff options
context:
space:
mode:
Diffstat (limited to 'Info')
-rw-r--r--Info/10/2/Aufgaben/Felder_Besucherstatistik.tex58
l---------Info/10/Leistungsnachweise/2_KA_202405161
-rw-r--r--Info/23_24/05/16/10B/test/Aufgaben/Felder_Besucherstatistik.tex47
l---------Info/23_24/05/16/10B/test/Aufgaben/Polymorphismus_Beschaeftigte.tex1
-rw-r--r--Info/23_24/05/16/10B/test/_test.tex36
-rw-r--r--Info/23_24/05/16/10B/test/test_lehrer.tex7
-rw-r--r--Info/23_24/05/16/10B/test/test_loesung.tex7
-rw-r--r--Info/23_24/05/16/10B/test/test_schueler.tex7
8 files changed, 164 insertions, 0 deletions
diff --git a/Info/10/2/Aufgaben/Felder_Besucherstatistik.tex b/Info/10/2/Aufgaben/Felder_Besucherstatistik.tex
new file mode 100644
index 00000000..3746e0f0
--- /dev/null
+++ b/Info/10/2/Aufgaben/Felder_Besucherstatistik.tex
@@ -0,0 +1,58 @@
+\renewcommand{\Verteilung}{6 + 5}
+\begin{Aufg}[Besucherstatistik]
+Zur Erstellung von Besucherstatistiken ermittelt die Therme Beach Palm \underline{zwölf} Mal am Tag die Anzahl der aktuellen Badegäste und speichert diese in einem Feld. \vspace{2mm}
+
+\textbf{a)} Implementiere die Klasse \mintinline{java}{Statistik}.
+Die Klasse besitzt sowohl ein Attribut für den Wochentag der Datenerhebung als auch ein Feld zur Speicherung der zwölf Besucherzahlen.
+Der Konstruktor weist einer Statistik bei ihrer Erzeugung einen vom Benutzer übergebenen Wochentag zu.
+Des Weiteren wird im Konstruktor das deklarierte Feld geeignet initialisiert. \\[0.1cm]
+\iftoggle{lehrerversion}{\iffalse}{\iftrue}
+\small
+\texttt{public class Statistik \{}\\
+\liniert[0.8cm]{7}
+\texttt{\}}
+\fi
+
+\textbf{b)} Vervollständige die Methode \mintinline{java}{besucherAnzAusgeben()}, die alle zwölf gespeicherten Besucherzahlen auf der Konsole ausgibt.
+Dabei soll die Textausgabe wie folgt aussehen:
+\begin{verbatim}
+ 1. Stunde: 42 Besucher
+ 2. Stunde: 73 Besucher
+ ...
+\end{verbatim}
+(Tipp: Die Methode \mintinline{java}{System.out.println(String text)} gibt Text auf der Konsole aus.)
+\iflehrer{}{
+\small
+\texttt{public \underline{\phantom{void~~~~~~~~~~~~}} besucherAnzAusgeben() \{}\\
+\liniert[0.8cm]{6}
+\texttt{\}}
+}
+\end{Aufg}
+
+\begin{Lsg}
+\begin{enumerate}[a)]
+\item
+% \begin{minted}[escapeinside=$$]{java}
+% public class Statistik {
+ % String wochentag; // 1BE
+ % int[] besucher; // 1.5BE
+ % public Statistik(String neuerWochentag) { // 1BE
+ % besucher = new int[12]; // 2BE
+ % wochentag = neuerWochentag; // 0.5BE
+ % }
+% }
+% \end{minted}
+\BE{6}
+\item
+% \begin{minted}{java}
+% public class Statistik {
+ % ...
+ % public void besucherAnzAusgeben() { // 1BE
+ % for (int i = 0; i < 12; i++) { // 2BE
+ % System.out.println(i+1 + ". Stunde: " + besucher[i] + " Besucher"); // 2BE
+ % }
+ % }
+% \end{minted}
+\BE{5}
+\end{enumerate}
+\end{Lsg}
diff --git a/Info/10/Leistungsnachweise/2_KA_20240516 b/Info/10/Leistungsnachweise/2_KA_20240516
new file mode 120000
index 00000000..86ea10d0
--- /dev/null
+++ b/Info/10/Leistungsnachweise/2_KA_20240516
@@ -0,0 +1 @@
+../../23_24/05/16/10B/test \ No newline at end of file
diff --git a/Info/23_24/05/16/10B/test/Aufgaben/Felder_Besucherstatistik.tex b/Info/23_24/05/16/10B/test/Aufgaben/Felder_Besucherstatistik.tex
new file mode 100644
index 00000000..44ae7e55
--- /dev/null
+++ b/Info/23_24/05/16/10B/test/Aufgaben/Felder_Besucherstatistik.tex
@@ -0,0 +1,47 @@
+\renewcommand{\Verteilung}{6 + 3}
+\begin{Aufg}[Besucherstatistik]
+Zur Erstellung von Besucherstatistiken ermittelt die Therme Beach Palm \underline{zwölf} Mal am Tag die Anzahl der aktuellen Badegäste und speichert diese in einem Feld. \vspace{2mm}
+
+\textbf{a)} Implementiere die Klasse \mintinline{java}{Besucherstatistik}.
+Die Klasse besitzt sowohl ein Attribut für den Wochentag der Datenerhebung als auch ein Feld zur Speicherung der zwölf Besucherzahlen.
+Der Konstruktor weist einer Statistik bei ihrer Erzeugung einen vom Benutzer übergebenen Wochentag zu.
+Des Weiteren wird im Konstruktor das deklarierte Feld geeignet initialisiert. \\[0.1cm]
+\iftoggle{lehrerversion}{\iffalse}{\iftrue}
+\small
+\texttt{public class Statistik \{}\\
+\liniert[0.8cm]{7}
+\texttt{\}}
+\fi
+
+\textbf{b)} Die Besucherstatistik soll mit dem Kassenprogramm verknüpft werden.
+Damit der Code der Kasse die Besucherstatistik verwenden kann, muss folgende Schnittstelle erfüllt werden:
+\begin{minted}{java}
+interface Statistik {
+ double gibDurchschnitt();
+ int gibMax();
+ int gibMin();
+}
+\end{minted}
+\underline{Beschreibe knapp}, worum es sich bei einem \mintinline{java}{interface} in Java handelt, sowie was an der Klasse Besucherstatistik ergänzt werden müsste, um das \mintinline{java}{interface Statistik} zu erfüllen.
+\end{Aufg}
+
+\begin{Lsg}
+\begin{enumerate}[a)]
+\item \begin{minted}[escapeinside=$$]{java}
+public class Statistik {
+ String wochentag; // 1BE
+ int[] besucher; // 1.5BE
+ public Statistik(String neuerWochentag) { // 1BE
+ besucher = new int[12]; // 2BE
+ wochentag = neuerWochentag; // 0.5BE
+ }
+}
+\end{minted}
+\BE{6}
+\item \begin{itemize}
+\item Ein interface ist ein \textit{Vertrag} über die, bzw. eine Vorgabe der zu implementierenden Methoden\Point
+\item \mintinline{java}{implements Statistik} ergänzen\Point
+\item Vorgegebenen Methoden implementieren\Point
+\end{itemize}
+\end{enumerate}
+\end{Lsg}
diff --git a/Info/23_24/05/16/10B/test/Aufgaben/Polymorphismus_Beschaeftigte.tex b/Info/23_24/05/16/10B/test/Aufgaben/Polymorphismus_Beschaeftigte.tex
new file mode 120000
index 00000000..f04e4d21
--- /dev/null
+++ b/Info/23_24/05/16/10B/test/Aufgaben/Polymorphismus_Beschaeftigte.tex
@@ -0,0 +1 @@
+../../../../../../10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex \ No newline at end of file
diff --git a/Info/23_24/05/16/10B/test/_test.tex b/Info/23_24/05/16/10B/test/_test.tex
new file mode 100644
index 00000000..8720f255
--- /dev/null
+++ b/Info/23_24/05/16/10B/test/_test.tex
@@ -0,0 +1,36 @@
+\Datum{16.05.2024}
+\TestNummer{2}
+\TestArt{Kurzarbeit}
+\Klasse{10B}
+\Fach{Informatik}
+
+\renewcommand{\baselinestretch}{1.2}
+\usepackage{minted}
+\setminted{baselinestretch=1.2, fontsize=\footnotesize, bgcolor=gray!10}
+\geometry{top=20mm, bottom=20mm, headsep=5mm, footskip=10mm}
+
+% %Reset default header
+% \fancyfoot[RO]{Bitte umblättern!}
+
+\fancypagestyle{ErsteSeite}{%
+ \fancyhf{}%
+ \fancyhead[L]{\Schule \newline Schuljahr 2023/24}
+ \fancyhead[R]{Name: \hspace{6cm}}
+}
+
+\begin{document}
+\thispagestyle{ErsteSeite}
+\Intro
+%% Felder
+% \vspace{-0.3cm}
+\input{Aufgaben/Felder_Besucherstatistik}
+\begin{Bearbeitung}
+\liniert[0.8cm]{6}
+\end{Bearbeitung}
+\iflehrer{}{\clearpage}
+\input{Aufgaben/Polymorphismus_Beschaeftigte} %% Polymorphismus
+\begin{Bearbeitung}
+\vspace{-0.5cm}
+\liniert[8mm]{4}
+\end{Bearbeitung}
+\end{document}
diff --git a/Info/23_24/05/16/10B/test/test_lehrer.tex b/Info/23_24/05/16/10B/test/test_lehrer.tex
new file mode 100644
index 00000000..094f5adf
--- /dev/null
+++ b/Info/23_24/05/16/10B/test/test_lehrer.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+erwartungshorizont,
+sigfooter,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/05/16/10B/test/test_loesung.tex b/Info/23_24/05/16/10B/test/test_loesung.tex
new file mode 100644
index 00000000..d0bb5cf9
--- /dev/null
+++ b/Info/23_24/05/16/10B/test/test_loesung.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+sigfooter,
+keinlogo,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/05/16/10B/test/test_schueler.tex b/Info/23_24/05/16/10B/test/test_schueler.tex
new file mode 100644
index 00000000..12415c38
--- /dev/null
+++ b/Info/23_24/05/16/10B/test/test_schueler.tex
@@ -0,0 +1,7 @@
+\documentclass[
+sigfooter,
+drawborder,
+twoside,
+]{test}
+
+\input{_test}