MINT lernen

Variablen und Datentypen

Zehn Übungen zu let, const und Datentypen — vom richtigen Variablennamen bis zu „3“ · 2 + „3“.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Zehn interaktive Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung; wenn du nicht weiterkommst, helfen die gestuften Tipps.

A1
Welcher Typ?
AFB I

Ordne jeden Wert seinem Datentyp zu.

Ziehe jede Karte in den passenden Korb — oder wähle sie mit Enter aus und drücke dann die Ziffer des Korbs (0 legt sie zurück).
1number
2string
3boolean
Anführungszeichen machen jeden Wert zum Text — auch "42" und "true". "" ist ein leerer string.
Ansatz: Suche zuerst nach Anführungszeichen.
Weiter: boolean hat nur zwei Werte.
A2
Stimmt's? — let und const
AFB I

Gib an, ob die Aussagen stimmen.

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

Faustregel: const für Werte, die sich nie ändern, sonst let.
Ansatz: Was bedeutet „konstant“?
Weiter: Denke an die Namensregeln aus der Erklärung.
A3
Torjäger
AFB I
let tore = 2;
tore = tore + 3;
tore = tore * 2;
console.log(tore);

Bestimme die Ausgabe.

Rechne selbst und trage das Ergebnis ein — Enter prüft direkt.
2 → 2 + 3 = 5 → 5 · 2 = 10. Rechts vom = steht immer der alte Wert.
Ansatz: Gehe Zeile für Zeile vor und notiere den Wert von tore.
Weiter: Zeile 3 rechnet mit dem Ergebnis von Zeile 2.
A4
Werte verfolgen
AFB II
let x = 4;
let y = x + 2;
x = y * 3;
y = x - y;

Ermittle die Werte Zeile für Zeile.

Löse die Kette Schritt für Schritt: Erst wenn ein Schritt stimmt, wird der nächste freigeschaltet. Enter prüft.
  1. y nach Zeile 2:
  2. x nach Zeile 3:
  3. y nach Zeile 4:
y = 4 + 2 = 6; x = 6 · 3 = 18; y = 18 − 6 = 12. Die Änderung von x in Zeile 3 wirkt nicht rückwärts auf y.
Ansatz: Schreibe nach jeder Zeile beide Werte auf.
Weiter: In Zeile 4 ist x schon 18.
A5
Gültige Namen
AFB II

Untersuche, welche Namen als Variablennamen erlaubt sind.

Mehrere Antworten sind richtig. Markiere alle zutreffenden und klicke dann auf „Prüfen“.
Erlaubt: Buchstaben, Ziffern, _ und $, aber nicht am Anfang eine Ziffer. - wäre ein Minus, let ist ein reserviertes Wort.
Ansatz: Ein Bindestrich wird als Rechenzeichen gelesen.
Weiter: Schlüsselwörter der Sprache sind als Namen tabu.
A6
Was kommt heraus?
AFB II

Ordne jedem Ausdruck sein Ergebnis zu.

Ansatz: Achte darauf, wann Text ins Spiel kommt.
Weiter: Nur + kann verketten.
A7
Fehlersuche: Spielstand
AFB II Mix

Analysiere das Programm — drei Zeilen führen zu einem Fehler.

Klicke genau die fehlerhaften Zeilen an — die richtigen musst du stehen lassen.
Eine Variable wird genau einmal mit let angelegt; danach nur noch zuweisen. Ohne Anführungszeichen hält JavaScript Mia für einen Variablennamen.
Ansatz: Prüfe const-Werte, Anführungszeichen und doppelte Deklarationen.
Weiter: Wie oft darf let leben vorkommen?
A8
Aus Text wird Zahl
AFB III

Vervollständige das Programm, sodass 42 und danach Summe: 42 ausgegeben werden.

Wähle in jedem Menü den passenden Eintrag und prüfe dann alle auf einmal.
let a = "12";
let b = "30";
let summe = ;
console.log(summe);
console.log("Summe: " + );
a + b wäre "1230", Number(a + b) die Zahl 1230. Erst beide Teile umwandeln, dann addieren. "summe" in Anführungszeichen würde das Wort ausgeben.
Ansatz: Wann wird verkettet, wann gerechnet?
Weiter: Ein Variablenname steht ohne Anführungszeichen.
A9
Notenschnitt reparieren
AFB III

Das Programm soll den Durchschnitt zweier Noten ausgeben: Mathe: 2.5. Überprüfe es und korrigiere die fehlerhaften Zeilen.

Klicke die fehlerhaften Zeilen an — dann klappt ein Feld auf, in das du die richtige Zeile schreibst. Geprüft werden Auswahl und Korrekturen (Leerzeichen sind egal).
Zeile 4 hat zwei Probleme: Punkt vor Strich (nur n2 würde halbiert) und Text statt Zahlen ("2" + 1.5 = "21.5"). Zeile 5: Fach mit großem F gibt es nicht.
Ansatz: Rechne Zeile 4 so, wie JavaScript sie auswertet.
Weiter: Klammern und Number() lösen beide Probleme.
A10
„3“ mal 2 plus „3“
AFB III Trick
let x = "3";
let y = x * 2 + x;

Beurteile die Aussagen.

Mehrere Antworten sind richtig. Markiere alle zutreffenden und klicke dann auf „Prüfen“.
Zuerst x * 2: * wandelt um → 6 (number). Dann 6 + "3": Ein Teil ist Text → verketten → "63".
Ansatz: Werte in der Reihenfolge der Rechenregeln aus.
Weiter: Welcher Operator wandelt um, welcher verkettet?