Übungsaufgaben
Dreißig Übungen in gemischter Reihenfolge — du klickst, ziehst, ordnest, rechnest und knobelst. Jede Übung gibt dir sofort eine Rückmeldung, und zu jeder Aufgabe gibt es zwei gestufte Tipps: Der erste zeigt die Richtung, der zweite den entscheidenden Schritt. Die Chips zeigen das Anforderungsniveau: AFB I heißt wiedergeben und direkt anwenden, AFB II selbst entscheiden und verknüpfen, AFB III begründen, beurteilen oder eine Falle durchschauen. Aufgaben mit dem Chip Mix verbinden Wissen aus früheren Unterkapiteln, bei Trick steckt eine Falle drin. Fährst du über ein unterstrichenes Arbeitswort, siehst du, was es genau von dir verlangt.
Ein Hochwasser-Programm berechnet aus drei Messungen den mittleren Pegelstand:
double mittel(double a, double b, double c) { return (a + b + c) / 3; } double pegel = mittel(2.0, 4.5, 7.0);
Nenne alle Werte, die beim Aufruf in die Parameter kopiert werden — markiere die passenden Felder im Raster.
Markiere alle Argumente des Aufrufs.
mittel(2.0, 4.5, 7.0) werden genau die drei Argumente 2.0, 4.5 und 7.0 der Reihe nach in a, b und c kopiert. Die Namen a, b, c sind die Parameter selbst, pegel nimmt erst den Rückgabewert auf.Ein Spiel verändert einen Punktestand in Stufen:
Operation stufe(x) wenn x < 20 dann zurück x · 2 sonst zurück x − 5 ende wenn z ← 3 für i von 1 bis 6 wiederhole z ← stufe(z) ende für Ausgabe: z
Zeige durch schrittweises Einsetzen, welcher Wert ausgegeben wird, und stelle ihn am Regler ein.
Gegeben ist:
int runden(double z) { return (int) (z + 0.5); } int x = runden(7.6) + 1;
Erkläre die Ausführung der letzten Zeile, indem du die Vorgänge in die richtige Reihenfolge bringst.
z kopiert.
x gespeichert.
runden(7.6).
return beendet die Operation; der Aufruf wird durch 8 ersetzt.
(int) (7.6 + 0.5) = (int) 8.1 = 8.
