faecher:informatik:oberstufe:modellierung:schulkiosk:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:modellierung:schulkiosk:start [03.11.2021 19:31] sbelfaecher:informatik:oberstufe:modellierung:schulkiosk:start [04.11.2023 12:26] (aktuell) Marco Kuemmel
Zeile 43: Zeile 43:
 {{:aufgabe.png?nolink  |}} {{:aufgabe.png?nolink  |}}
 === (A2) === === (A2) ===
-mplementiere für die Klassen ''Ware'', ''Getraenk'', ''Backware'', ''Brezel'' und +Erstelle für die die Klassen ''Ware'', ''Getraenk'', ''Backware'', ''Brezel'' und 
-''Broetchen'' jeweils einen Konstruktor.+''Broetchen'' ein Implementationsdiagramm und implementiere jeweils einen Konstruktor.
  
 ---- ----
Zeile 55: Zeile 55:
  
 {{ :faecher:informatik:oberstufe:modellierung:schulkiosk:auswahl_087.png |}} {{ :faecher:informatik:oberstufe:modellierung:schulkiosk:auswahl_087.png |}}
 +
 +  * Deklariere und initialisiere in der Klasse Kiosk eine geeignete Datenstruktur zur Verwaltung der einzelnen Waren. Im Implementationsdiagramm findest du den Namen des Attributs ''warenListe'' ohne Datenstruktur.
 +
 +Für jeden Warentyp enthält die Klasse Kiosk eine Methode, mit der beim Einkauf von
 +einer Anzahl gleicher Artikel der Warenbestand verwaltet wird.
 +  * Implementieren Sie beispielhaft für die Klasse Broetchen die Methode einkaufenBroetchen(...) mit der im Klassendiagramm angegebenen Parameterliste. Der Verkaufspreis soll dabei um 20% über dem Einkaufspreis liegen.\\ Gleichzeitig soll der Warenbestand des Kiosks aktualisiert werden.
 + 
 +Der Hausmeister will den zu erwarten Gewinn ermitteln. Dazu vergleicht er Einkaufs- und Verkaufspreis der vorhandenen Waren.
 +
 +  * Implementiere in der Klasse Kiosk eine Methode ''getGewinnerwartung():double''.
 +
 +Am Ende eines Verkaufstages werden die nicht verkauften Gebäckwaren an die lokale
 +Hilfsorganisation "Tafel" abgegeben.
 +
 +  * Implementiere in der Klasse Kiosk eine Methode ''ausmusternBackwaren()'', bei der aus der Warenbestandsliste alle Gebäckwaren entfernt werden. Du darfst davon ausgehen, dass in jeder Klasse eine funktionierende Methode ''istKlassenTyp(Class cls):boolean'' zur Feststellung der Klassenzugehörigkeit existiert undbenutzt werden kann.
  • faecher/informatik/oberstufe/modellierung/schulkiosk/start.txt
  • Zuletzt geändert: 04.11.2023 12:26
  • von Marco Kuemmel