MINT üben

Parameter und Rückgabewerte

Dreißig interaktive Übungen zu Operationen, Parametern und Rückgabewerten — von AFB I bis AFB III.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig interaktive Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung.

A1
Anatomie einer Operation
AFB I

Eine Operation berechnet einen Bruttopreis:

Java
double brutto(double netto, double satz) {
    return netto * (1 + satz);
}

double p = brutto(20.0, 0.19);

Verbinde jeden Codeteil mit seinem Fachbegriff.

A2
Eine Rechnung, drei Stellen
AFB I

Ein Zeugnisprogramm muss an drei Stellen dieselbe Umrechnung von Punkten in Noten ausführen. Die Rechnung hat vier Zeilen. Drei Fassungen stehen zur Wahl: (A) die vier Zeilen werden dreimal kopiert, (B) eine Operation wird dreimal aufgerufen, (C) für jede Stelle gibt es eine eigene Operation.

Bestimme, welche Fassung am besten abschneidet. Vergib Punkte von 0 bis 3 nach dieser Regel: Muss eine Änderung der Rechnung an 1 Stelle erfolgen, gibt es 3 Punkte, an 3 Stellen 0 Punkte. Ein Gesamtumfang des Codes von 7 Zeilen ergibt 3 Punkte, von 12 Zeilen 1 Punkt und von 15 Zeilen 0 Punkte. Das Kriterium „Vierte Stelle“ (Aufwand, falls eine vierte Stelle dazukommt) ist schon ausgefüllt.

Klicke in eine Zelle, um Punkte zu vergeben (0 bis 3, jeder Klick zählt weiter). Die gewichteten Gesamtwerte rechnen sich unten mit. Mit der Tastatur: Tab zur Zelle, ↑/↓ oder eine Ziffer. Klicke zum Schluss im Tabellenkopf die Option an, die am besten abschneidet.
Kriterium
Änderungen×3
Umfang×2
Vierte Stelle×1131
Gesamtwert………
Fassung A hat 12 Zeilen und muss bei einer Änderung an 3 Stellen angepasst werden. Fassung B hat 4 + 3 = 7 Zeilen und braucht nur eine Änderung. Fassung C hat 3 · 4 + 3 = 15 Zeilen und ebenfalls 3 Änderungsstellen. Gesamtwerte: A = 3, B = 18, C = 1.
Zähle für jede Fassung, an wie vielen Stellen die Rechnung steht und wie viele Zeilen der ganze Code hat.
Fassung B hat die Rechnung nur einmal (4 Zeilen) plus drei Aufrufzeilen = 7 Zeilen. Danach gewinnt die Fassung mit dem höchsten Gesamtwert.
A3
Taxifahrten abrechnen
AFB II

Ein Taxi-Programm soll zwei Fahrten abrechnen. Der Preis einer Fahrt ist der Grundpreis plus 2 € je Kilometer. Fahrt 1: 5 km bei 3 € Grundpreis, Fahrt 2: 4 km bei 3 € Grundpreis.

Untersuche den Pseudocode: Genau drei Zeilen weichen von dieser Vorgabe ab.

In diesem Heft stecken Fehler. Klicke genau die falschen Zeilen an — die richtigen musst du stehen lassen.
Eine Operation, die nur ausgibt, liefert keinen Wert zum Weiterrechnen. Außerdem müssen Anzahl und Reihenfolge der Argumente zum Kopf passen. Mit den richtigen Aufrufen gilt a = 13, b = 11 und gesamt = 24.
Prüfe zuerst die Operation selbst: Was geschieht mit dem berechneten Wert? Prüfe dann jeden Aufruf einzeln gegen den Kopf.
Vergleiche die Argumente jedes Aufrufs mit den Parametern des Kopfes: Anzahl und Reihenfolge müssen stimmen, und die Rechnung muss per zurück beim Aufrufer ankommen.