faecher:informatik:oberstufe:modellierung:2019a: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
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
faecher:informatik:oberstufe:modellierung:2019a:start [16.12.2021 08:46] – [Teil 1] sbelfaecher:informatik:oberstufe:modellierung:2019a:start [16.12.2021 08:51] – [Teil 2] sbel
Zeile 40: Zeile 40:
  
 {{:aufgabe.png?nolink  |}} {{:aufgabe.png?nolink  |}}
- 
 === (T1A1) === === (T1A1) ===
 Stellen Sie die Beziehungen zwischen den Klassen ''Bartenwal'', ''Buckelwal'', Stellen Sie die Beziehungen zwischen den Klassen ''Bartenwal'', ''Buckelwal'',
Zeile 50: Zeile 49:
 die Klasse ''Tuemmler''. Dem Konstruktor der Klasse ''Tuemmler'' darf nur die Gruppengröße übergeben werden, weil Tümmler grundsätzlich nicht geschützt sind und immer 1EUR pro gesichtetes Tier kosten. die Klasse ''Tuemmler''. Dem Konstruktor der Klasse ''Tuemmler'' darf nur die Gruppengröße übergeben werden, weil Tümmler grundsätzlich nicht geschützt sind und immer 1EUR pro gesichtetes Tier kosten.
  
----- +===== Teil 2 ===== 
 + 
 Wenn ein Boot sich einem oder mehreren Tieren nähert, wird die Methode Wenn ein Boot sich einem oder mehreren Tieren nähert, wird die Methode
-''beobachten'' der Klasse Tour aufgerufen. Diese prüft, ob das Boot sich weiter den+''beobachten'' der Klasse ''Tour'' aufgerufen. Diese prüft, ob das Boot sich weiter den
 Tieren nähern darf. Dazu ruft sie die Methode ''darfBeobachtetWerden()'' des Tieren nähern darf. Dazu ruft sie die Methode ''darfBeobachtetWerden()'' des
 gesichteten Tieres auf. Wenn die Annäherung erlaubt ist, trägt die Methode gesichteten Tieres auf. Wenn die Annäherung erlaubt ist, trägt die Methode
 beobachten das Tier in das Array ''sichtungen'' ein; dieses Array bietet dabei immer beobachten das Tier in das Array ''sichtungen'' ein; dieses Array bietet dabei immer
 genügend Platz. Die Methode gibt zurück, ob die Beobachtung erlaubt ist. genügend Platz. Die Methode gibt zurück, ob die Beobachtung erlaubt ist.
 +
 +---- 
 +{{:aufgabe.png?nolink  |}}
 +=== (T2A1) ===
 +
 +  * Erläutere, warum der Methode ''beobachten(t: Tier): boolean'' der Klasse Tour sowohl Grauwal- als auch Tuemmler-Objekte übergeben werden können.
 +  * Implementiere die Methode ''beobachten(t: Tier): boolean'' der Klasse Tour.
 +
 +Die Methode ''darfBeobachtetWerden(): boolean'' gibt in der Klasse Tier
 +immer ''true'' zurück. Da Fleckendelfine aus Artenschutzgründen nicht immer beobachtet werden dürfen, muss die Methode entweder in der Klasse ''Delfin'' oder in der Klasse ''Fleckendelfin'' überschrieben werden.
 +
 +  * Vergleiche die beiden Varianten in Bezug auf Erweiterbarkeit um weitere Delfinarten oder Änderungen der Artenschutzbestimmungen bei bestehenden Tierarten.
 +
 +===== Teil 3  =====
 +Nach Beendigung der Tour soll der Preis nach den oben beschriebenen Regeln
 +berechnet werden.
  
  • faecher/informatik/oberstufe/modellierung/2019a/start.txt
  • Zuletzt geändert: 16.12.2021 08:56
  • von sbel