MINT üben

Zweidimensionale Reihungen

Dreißig Übungen zu Tabellen, verschachtelten Schleifen und Summen — von AFB I bis AFB III.

Ihr Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig Übungen in gemischter Reihenfolge — Sie klicken, ziehen, ordnen, rechnen und knobeln. Jede Übung gibt Ihnen 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. Fahren Sie über ein unterstrichenes Arbeitswort, sehen Sie, was es genau von Ihnen verlangt.

A1
Die Tribüne in Zahlen
AFB I

Die Tribüne einer Sporthalle hat 6 Reihen mit je 10 Plätzen: int[][] tribuene = new int[6][10]; Geben Sie die passenden Werte und Zugriffe an.

Wählen Sie in jedem Menü den passenden Eintrag und prüfen Sie dann alle auf einmal.

tribuene.length hat den Wert .

tribuene[0].length hat den Wert .

Der Platz ganz hinten rechts (letzte Reihe, letzter Platz) ist .

Insgesamt hat die Reihung Elemente.

new int[6][10] legt 6 Zeilen mit je 10 Spalten an. tribuene.length zählt die Zeilen, tribuene[0].length die Spalten. Der letzte Platz hat in beiden Richtungen den Index Länge − 1, insgesamt gibt es \(6\cdot10=60\) Elemente.
Ansatz: Die erste Zahl in new int[6][10] ist die Zeilenzahl.
Weiter: Letzter Index = Länge − 1, in jeder Richtung.
A2
Stimmt's? — Klausurnoten
AFB I

Eine Lehrkraft speichert die Noten von 25 Schülerinnen und Schülern in 4 Klausuren: double[][] klausur = new double[25][4]; (Zeile = Person, Spalte = Klausur). Nennen Sie zu jeder Aussage, ob sie stimmt.

5 Aussagen nacheinander. Eine falsche Einschätzung reicht — dann starten Sie die Serie mit „Neue Runde“ neu.
Aussage 1 von 5

Merkhilfe: klausur.length — wie viele Zeilen (Personen); klausur[z].length — wie lang eine Zeile ist (Klausuren).
Ansatz: Was zählt klausur.length — Personen oder Klausuren?
Weiter: Eine Zeile ist selbst eine Reihung.
A3
Plätze im Kinosaal finden
AFB II

Ein Kinosaal hat 4 Reihen mit je 6 Plätzen: int[][] kino = new int[4][6]; (Zeile = Reihe, Spalte = Platz, beide ab 0). Eine Schleife liest die Plätze zeilenweise, eine zweite spaltenweise. Ermitteln Sie die gefragten Plätze und klicken Sie sie nacheinander im Sitzplan an.

Klicken Sie die gesuchte Stelle an. Mit der Tastatur: Tab oder Pfeiltasten zum Wandern, Enter zum Auswählen.

0123450123
kino[2][4] ist Reihe 2, Platz 4. Zeilenweise folgt auf kino[1][5] das erste Feld der nächsten Reihe, kino[2][0]. Spaltenweise folgt auf kino[3][2] das oberste Feld der nächsten Spalte, kino[0][3]. kino.length − 2 ist 2 und kino[0].length − 1 ist 5.
Lesen Sie die Indizes von links nach rechts: erst die Reihe (Zeile), dann den Platz (Spalte). Die Zahlen am Rand des Sitzplans helfen.
Zeilenweise geht es nach rechts und springt am Reihenende an den Anfang der nächsten Reihe; spaltenweise geht es nach unten und springt am Spaltenende nach oben in die nächste Spalte.