From d162832709cd7d551443ef5236cfcfb685742df4 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 25 May 2024 14:31:55 +0200 Subject: make solution more precise --- Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex | 15 ++++++++++----- .../05/16/10B/test/Aufgaben/Felder_Besucherstatistik.tex | 12 ++++++------ 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex b/Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex index 14b119c0..1ed13014 100644 --- a/Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex +++ b/Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex @@ -188,11 +188,10 @@ System.out.println("Gesamte Gehaltskosten: " + gehaltsKosten + " Euro"); \begin{Lsg} a) -\begin{itemize} - \item Angestellter Klasse mit gehalt, jahresbonus, berechneGehalt \BE{1} - \item Korrekte Vererbung \BE{1} - \item korrektes UML \BE{1} -\end{itemize} +% \begin{itemize} + % \item Korrekte Vererbung \BE{1} + % \item korrektes UML \BE{1} +% \end{itemize} \iftoggle{erwartungshorizont}{Halbes BE Abzug pro Fehler.}{} \begin{tikzpicture}[umlcd style inherit line/.style={color=\umldrawcolor, {Triangle[open, angle'=60, scale=3]}-}] @@ -225,6 +224,12 @@ a) \attribute{double jahresbonus} \operation{double berechneGehalt()} \end{class} +\node[above right=of Angestellter, xshift=-6.5cm, yshift=-1cm] {\Halfpoint}; %Vererbung +\node[above right=of Angestellter, xshift=-1cm, yshift=-1cm] {\Halfpoint}; %UML +\node[above right=of Angestellter, xshift=-1.5cm, yshift=-1.8cm] {\Halfpoint}; +\node[above right=of Angestellter, xshift=-2cm, yshift=-2.45cm] {\Halfpoint}; +\node[above right=of Angestellter, xshift=-2cm, yshift=-3cm] {\Halfpoint}; +\node[above right=of Angestellter, xshift=-1cm, yshift=-3.75cm] {\Halfpoint}; \association{Unternehmen}{}{1}{Mitarbeiter}{n}{} \end{tikzpicture} 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 index 44ae7e55..796625f7 100644 --- a/Info/23_24/05/16/10B/test/Aufgaben/Felder_Besucherstatistik.tex +++ b/Info/23_24/05/16/10B/test/Aufgaben/Felder_Besucherstatistik.tex @@ -29,15 +29,15 @@ interface Statistik { \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 + String$\Halfpoint$ wochentag;$\Halfpoint$ + int$\Halfpoint$[]$\Halfpoint$ besucher;$\Halfpoint$ + public Statistik$\Halfpoint$(String neuerWochentag$\Halfpoint$) { + besucher$\Halfpoint$ = new$\Halfpoint$ int[12$\Halfpoint$]$\Halfpoint$; + wochentag = neuerWochentag;$\Halfpoint$ } } \end{minted} -\BE{6} +% \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 -- cgit v1.2.3