Dreißig Übungen zu Schleifen und Arrays — Durchläufe zählen, Indizes treffen und Programme Runde für Runde verfolgen.
Dein Fortschritt:
0 / 0 Aufgaben
1
Ü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.
A1
Rätsel: Schleifen
AFB I
Löse das Kreuzworträtsel zu Schleifen und Arrays.
Klicke einen Hinweis oder ein Kästchen an und tippe das Wort — der Cursor springt von selbst weiter. ←→↑↓ wandern, Leertaste wechselt die Richtung, ⌫ löscht, Enter prüft. Umlaute als Ä, Ö, Ü eintippen.
Waagerecht
Senkrecht
SCHLEIFE läuft waagerecht; SUMME, WHILE, ELEMENT und FOR kreuzen es.
SCHLEIFE ist das lange Wort. Die vier anderen laufen senkrecht und kreuzen es.
SUMME kreuzt das S, WHILE das H, ELEMENT das E und FOR das F von SCHLEIFE.
A2
Welche Konsole passt?
AFB IIMix
Interpretiere das Programm und wähle die Konsole, die dabei herauskommt.
let tore = [2, 0, 3];
tore.push(1);
let s = 0;
for (let i = 0; i < tore.length; i++) {
s = s + tore[i];
}
console.log(s);
console.log(tore.length);
Klicke die passende Karte an und prüfe dann. Mit der Tastatur: Tab zur Karte, Enter auswählen.
push hängt die 1 hinten an: Das Array hat jetzt vier Werte 2, 0, 3, 1. Die Schleife addiert alle vier: 6. tore.length ist 4.
Zuerst wächst das Array, dann läuft die Schleife.
Die Schleife läuft über alle vier Werte, nicht nur über die ersten drei.
A3
Welches Programm ergibt am meisten?
AFB II
Vermute, bei welchem Programm s am Ende den größten Wert hat, und klicke es an — am Ende bleibt der Sieger.
Immer zwei Karten treten gegeneinander an: Klicke die Karte mit dem größeren Wert an — mit der Tastatur Tab bzw. ←/→ zur Karte, Enter wählt. Die Sieger rücken im Turnierbaum vor; „Duell zurück“ nimmt die letzte Entscheidung zurück. Erst „Turnier prüfen“ verrät, wie viele Duelle falsch entschieden sind — dann geht es mit einer neuen Auslosung weiter.
As = 0 for i = 1; i <= 4 s = s + is = 10
Bs = 0 for i = 1; i < 4 s = s + is = 6
Cs = 1, n = 1 while n < 5 s = s * 2; n = n + 1s = 16
Ds = 0 for i = 0; i < 3 s = s + 5s = 15
C gewinnt knapp: n läuft von 1 bis 4, s wird viermal verdoppelt: 16. D liefert 15, A ergibt 1 + 2 + 3 + 4 = 10, bei B fehlt wegen < die 4: 1 + 2 + 3 = 6.