Ü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.
Die Klasse Kaffeemaschine hat die privaten Attribute wasser und bohnen (beide Ganzzahl), einen Konstruktor ohne Parameter und drei öffentliche Operationen: kochen(tassen) liefert, ob das Kochen geklappt hat, getWasser() und getBohnen() liefern die Füllstände als Ganzzahl. Ein Schüler hat die sechs Zeilen des Klassendiagramms aufgeschrieben. Wende die Regeln der Notation an: Markiere die drei fehlerhaften Zeilen und trage jeweils die Korrektur ein.
bohnen:Kaffeemaschine():+ kochen(tassen: Ganzzahl):Die Klasse Aquarium ist so entworfen:
- fische: Ganzzahl
+ heizen()
+ einsetzen(anzahl: Ganzzahl)
+ getTemperatur(): Fließkommazahl
+ getFische(): Ganzzahl
- filterReinigen()
In einer anderen Klasse steht a ← erzeuge Aquarium(). Ordne jeden Zugriff ein: Ändert er den Zustand von a, liest er nur, oder ist er von außen gar nicht erlaubt?
Im Bild siehst du die Klasse Schliessfach mit sechs markierten Zeilen. Analysiere jede Zeile und hefte das Etikett an den Marker, das sie am genauesten beschreibt. Ein Etikett bleibt übrig.
