Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:modellierung:schulkiosk:start [03.11.2021 18:27] – sbel | faecher:informatik:oberstufe:modellierung:schulkiosk:start [04.11.2023 11:26] (aktuell) – Marco Kuemmel | ||
---|---|---|---|
Zeile 39: | Zeile 39: | ||
Erläutere, warum hier einige Klassen als '' | Erläutere, warum hier einige Klassen als '' | ||
für diese Art der Deklaration an. | für diese Art der Deklaration an. | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | Erstelle für die die Klassen '' | ||
+ | '' | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A3) === | ||
+ | |||
+ | Das Kiosk-Verwaltungsprogramm verwaltet den Warenbestand und den aktuellen | ||
+ | Kontostand. Beim Einkauf von Waren wird der Kontostand belastet, beim Verkauf wird der | ||
+ | Verkaufspreis dem Konto gut geschrieben. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * Deklariere und initialisiere in der Klasse Kiosk eine geeignete Datenstruktur zur Verwaltung der einzelnen Waren. Im Implementationsdiagramm findest du den Namen des Attributs '' | ||
+ | |||
+ | 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 '' | ||
+ | |||
+ | Am Ende eines Verkaufstages werden die nicht verkauften Gebäckwaren an die lokale | ||
+ | Hilfsorganisation " | ||
+ | |||
+ | * Implementiere in der Klasse Kiosk eine Methode '' |