Variablen: Unterschied zwischen den Versionen
Zeile 87: | Zeile 87: | ||
<pre id="var02"> | <pre id="var02"> | ||
let zaehler = 0 | let zaehler = 0 | ||
for (let index = 0; index < 10; index++) | basic.showIcon(IconNames.SmallDiamond) | ||
{ | for (let index = 0; index < 10; index++) { | ||
zaehler += 1 | zaehler += 1 | ||
basic.showNumber(zaehler) | basic.showNumber(zaehler) | ||
Zeile 95: | Zeile 95: | ||
</pre> | </pre> | ||
Zum Programm: https://makecode.microbit.org/_fEU9mVVKAdY2 | Zum Programm: https://makecode.microbit.org/_fEU9mVVKAdY2 |
Version vom 26. April 2022, 10:08 Uhr
Was ist das?
Eine Variable ist in der Programmierung ein Behälter für verschiedene Daten, zum Beispiel für Zahlen (7, 2.5, 159.89532147), Zeichen (h, e, y, !) oder Zeichenfolgen (hey, Anna, HALLO!).
Du kannst dir eine Variable wie eine Box mit bestimmten Eigenschaften vorstellen. Bei der Erstellung einer Variable wird im Speicher eine bestimmte Box reserviert.
- Jede Box hat einen eindeutigen Namen, der ihren Inhalt gut beschreibt. Das bedeutet, dass es keine zweite Variable mit demselben Namen geben darf.
- Eine Box kann mit bestimmten Daten befüllt werden, zum Beispiel mit einer Zahl. Eine Variable besitzt also immer einen bestimmten Datentyp, der die Art der Information bestimmt, die gespeichert werden soll.
- Wurde eine Box reserviert, dann sollte sie auch gleich mit Daten befüllt werden. Jede Variable sollte immer einen Anfangswert besitzen, das heißt initialisiert werden.
- Es gibt kleinere und größere Boxen für verschiedene Datentypen. Zum Speichern von ganzen Wörtern oder Sätzen wird mehr Speicherplatz als zum Speichern einer natürlichen Zahl benötigt.
- Der Inhalt der Box, also der Wert der Variable, kann jederzeit abgefragt und verändert werden.
Erklärungsvideo
Variablen
BEHÄLTER FÜR DATEN
Befehlsblöcke
Für die Programmierung des BBC micro:bit stehen die folgenden Befehle in der Kategorie Variablen zur Verfügung:
Neue Variable erstellen
Du kannst eine neue Variable erzeugen, indem du auf „Erstelle eine Variable...“ klickst und der Variable einen aussagekräftigen Namen gibst. Bestätige deine Eingabe mit Klick auf OK.
Variable mit Daten befüllen
Noch ist der Inhalt der Box mit dem Namen „Lieblingszahl“ leer, d.h., der Variable wurde noch kein Wert zugewiesen. Das kannst du mit dem folgenden Befehl ändern:
Inhalt der Variablen abfragen
Mit dem folgenden Befehl kannst du den aktuellen Wert der Variable abfragen:
Zeichenketten speichern und ausgeben
Eine Zeichenkette oder Zeichenfolge nennt man in der Programmierung auch String.
So kannst du eine Zeichenkette speichern und am LED-Display des BBC micro:bit als Laufschrift ausgeben:
let Spruch = "Hallo Welt!" basic.showString(Spruch)
Zum Programm: https://makecode.microbit.org/_7ovWLtKaWJqg
Beispielprogramm - Bis 10 zählen
Beim Start des Programmes wird eine Variable mit dem Namen „Zähler“ erstellt. Ihr wird der Wert 0 zugewiesen.
Bei jedem Schleifendurchlauf wird der Wert der Variable „Zähler“ um 1 erhöht:
- Wert nach dem 1. Schleifendurchlauf: 1
- Wert nach dem 2. Schleifendurchlauf: 2
...
...
...
- Wert nach dem 10. Schleifendurchlauf: 10
Der Inhalt der Box „Zähler“ ändert sich somit bei jedem Schleifendurchlauf.
let zaehler = 0 basic.showIcon(IconNames.SmallDiamond) for (let index = 0; index < 10; index++) { zaehler += 1 basic.showNumber(zaehler) basic.pause(1000) }
Zum Programm: https://makecode.microbit.org/_fEU9mVVKAdY2
Beispielprogramm - Klickzähler
Beim Start des Programmes wird eine neue Variable mit dem Namen „Anzahl der Klicks“ erstellt. Sie wird mit dem Wert 0 initialisiert.
Wenn der Knopf A gedrückt wird, dann wird die Anzahl der Klicks um 1 erhöht.
Wenn der Knopf B gedrückt wird, dann wird die Anzahl der Klicks um 1 erniedrigt.
Nach jeder Änderung des Wertes wird der aktuelle Wert der Variable am LED-Display des micro:bit ausgegeben.
Zum Programm: https://makecode.microbit.org/_0joKMLdDEYya
Übung