MINT üben

Parameter und Rückgabewerte

Zwei Abituraufgaben zu Operationen, Parametern und Rückgabewerten — mit Hinweisen und Erwartungshorizont.

Dein Fortschritt:
0 / 0 Aufgaben
1

Das Parkhaus

AFB I–II

Ein Parkhaus am Stadtrand berechnet seine Gebühren minutengenau: Die ersten 30 Minuten sind kostenlos. Danach kostet jede weitere Minute 0,04 €. Mehr als 15 € (Tageshöchstsatz) werden nie berechnet. Die Parkdauer wird in ganzen Minuten gemessen. Der Kassenautomat soll die Gebühr mit einer Operation gebuehr berechnen, die die Parkdauer als Parameter erhält und den Betrag in Euro zurückgibt.

  1. Implementieren Sie die Operation gebuehr in Java.
  2. Wenden Sie Ihre Operation auf die Parkdauern 20, 130 und 500 Minuten an und notieren Sie jeweils den Rückgabewert.
  3. Begründen Sie die Wahl des Rückgabetyps und des Parametertyps sowie die Entscheidung, das Ergebnis mit return zurückzugeben, statt es in der Operation auszugeben.

Hinweise

Hinweis zu Aufgabe a)
Notiere zuerst den Kopf: Was kommt hinein, was kommt heraus — mit welchen Typen? Dann die drei Fälle: kostenlos, normal, gedeckelt.
Hinweis zu Aufgabe b)
Ziehe die freien 30 Minuten zuerst ab und vergleiche das Ergebnis mit dem Höchstsatz.
Hinweis zu Aufgabe c)
Welche Werte kann die Parkdauer annehmen, welche der Betrag? Was möchte der Kassenautomat mit dem Ergebnis noch tun?