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
Drei Strukturen im Vergleich
AFB IWelche Aussagen sind richtig?
Mehrere Antworten sind richtig. Markiere alle zutreffenden und klicke dann auf „Prüfen“.
DynArray ist die mächtigste der drei Strukturen — sie kann die anderen nachbilden, hat aber andere Operationsnamen.
A2
Struktur-Memory
AFB IFinde die sechs Paare.
Decke zwei Karten auf, die zusammengehören. Mit der Tastatur: Tab zur Karte, Enter aufdecken, Pfeiltasten zum Wandern.
Wer die Operationsnamen sicher zuordnet, erkennt in Quelltexten sofort, welche Struktur verwendet wird.
A3
Rechnen mit dem DynArray
AFB IIEine ganze Zahl x durchläuft ein Programmstück mit dem leeren DynArray l:
l.append(x);
l.insertAt(0, x + 4);
l.setItem(1, l.getItem(0) * 2);
int y = l.getItem(1) - 3;Leite die Rechenvorschrift für y her: Stecke die Rechenkette zusammen. Nicht jeder Block wird gebraucht.
Stecke die Rechenmaschine zusammen: Klick auf einen Block hängt ihn hinten an die Kette, Klick auf einen Kettenblock nimmt ihn wieder heraus. Der Probelauf zeigt unter jedem Block den Zwischenwert. Tastatur: Enter wie Klick, in der Kette Shift+←/→ verschiebt, Entf entfernt.
Nach insertAt steht x + 4 an Index 0, x rutscht auf Index 1. setItem überschreibt Index 1 mit (x + 4) · 2, davon wird 3 abgezogen: y = (x + 4) · 2 − 3. Für x = 3 ergibt das 11.
Verfolge die Reihung: Nach insertAt(0, …) steht ein neues Element vorn und x rutscht nach hinten.
setItem(1, …) überschreibt das x. Der Wert, der dort landet, ist das Doppelte des Elements an Index 0.
