Variablen: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 8: | Zeile 8: | ||
[[Datei:Box.png|200px|Variable]] | [[Datei:Box.png|200px|Variable]] | ||
*Jede Box hat einen ‘‘‘eindeutigen Namen‘‘‘, der ihren Inhalt gut beschreibt. | *Jede Box hat einen ‘‘‘eindeutigen Namen‘‘‘, der ihren Inhalt gut beschreibt. Das bedeutet, dass es keine zweite Variable mit demselben Namen geben darf. | ||
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 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. | ||
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. | *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. |
Version vom 23. Juli 2018, 11:27 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:
Variable anlegen und ihren Wert ändern
- Du kannst eine neue Variable erzeugen, indem du auf "Neue Variable anlegen" klickst und der Variable einen aussagekräftigten Namen gibst.
- Noch ist der Inhalt der "Box" leer, d.h. der Variable wurde noch kein Wert zugewiesen.
Das kannst du mit dem folgenden Befehl ändern:
- Mit dem folgenden Befehl kannst du den 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:
https://makecode.microbit.org/_7ovWLtKaWJqg
Beispielprogramm - Bis 10 zählen
Zu Beginn wird eine Variable "Zähler" erstellt. Ihr wird der Wert 0 zugewiesen.
Bei jedem Schleifendurchlauf, wird der Wert der Variablen "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 Variablen ändert sich somit bei jedem Schleifendurchlauf.
Zum Programm: https://makecode.microbit.org/_fEU9mVVKAdY2