Ü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 Verleih für E-Scooter hat seine Klasse so entworfen. Welche Aussagen kannst du direkt aus der Klassenkarte ablesen?
- - id: Zeichenkette
- - akku: Ganzzahl
- - gesperrt: Wahrheitswert
- - kmStand: Fließkommazahl
- c EScooter(id: Zeichenkette)
- + entsperren(code: Ganzzahl): Wahrheitswert
- + fahren(km: Fließkommazahl)
- + getAkku(): Ganzzahl
- + laden()
fahren(km: Fließkommazahl) hat keinen — Fließkommazahl ist der Typ des Parameters km. Das Minus vor akku bedeutet privat: kein direkter Zugriff von außen. Und was „man gern wüsste“, zählt nicht: laden() hat laut Karte keine Rückgabe.Eine Stadtbibliothek verwaltet ihre Bücher mit dieser Klasse. Nenne die richtigen Angaben zur Klassenkarte: Wähle in jedem Menü den passenden Eintrag.
- - titel: Zeichenkette
- - seiten: Ganzzahl
- - ausgeliehen: Wahrheitswert
- c Buch(titel: Zeichenkette, seiten: Ganzzahl)
- + ausleihen()
- + istAusgeliehen(): Wahrheitswert
- + getSeiten(): Ganzzahl
In der Klasse Buch gilt: Das Attribut seiten hat den Datentyp . Der Konstruktor erwartet beim Erzeugen . ausleihen ist . Auf titel kann ein anderes Programmteil .
Ein Verkehrsbetrieb braucht die Klasse Automat. Ein Automat kennt seinen Standort (Zeichenkette) und seinen Kassenstand (Kommazahl); beide Werte sind von außen nicht direkt erreichbar. Beim Erzeugen wird nur der Standort angegeben. Man kann eine Münze einwerfen, deren Wert als Kommazahl mitgegeben wird, und danach den Kassenstand abfragen. Entwirf die Klassenkarte: Lege die passenden Zeilen auf die markierten Stellen. Nicht jede Zeile wird gebraucht.
- Attributfeld, 2. Zeile…
- unteres Feld, 1. Zeile…
- unteres Feld, 2. Zeile…
- unteres Feld, 3. Zeile…
