Ü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.
Eine Wetterstation speichert die Tageshöchsttemperaturen als DynArray<Integer> temp. Stelle den Algorithmus dar, der die Tage mit mehr als 30 Grad zählt: Bringe die Arbeitsschritte in die richtige Reihenfolge.
temp beginnen
Die Anmeldungen zum Schulchor stehen in DynArray<String> namen:
Die Methode indexVon durchläuft die Reihung von vorn und vergleicht jedes Element mit equals. Ordne jede Suche nach der Zahl der Vergleiche ein. Jede Zeile beginnt wieder mit der Reihung oben.
equals-Vergleiche, bis die Suche endet. Mit der Tastatur: Tab zur Zeile, ←/→ zwischen den Stufen, Enter setzt."Ida"
"Zoe" (steht nicht in der Reihung)
"Max", nachdem delete(1) ausgeführt wurde
"Lea", nachdem delete(0) ausgeführt wurde
"Eva", nachdem insertAt(0, "Kai") ausgeführt wurde
Analysiere den folgenden Algorithmus, der auf l = [3, 8, 5, 9, 1] läuft:
int max = l.getItem(0);
for (int i = 1; i < l.getLength(); i++) {
if (l.getItem(i) > max) {
max = l.getItem(i);
}
}
return max;
- max nach der ersten Zeile
- max nach dem Durchlauf mit i = 2
- max nach dem Durchlauf mit i = 3
- Wie oft wird max insgesamt ersetzt?
