Variablen: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
(Beispielprogramme)
(Beispielprogramm 1 - Countdown)
Zeile 45: Zeile 45:
 
[[Datei:variable_string_2.png|300px|Variable von Typ String]]
 
[[Datei:variable_string_2.png|300px|Variable von Typ String]]
  
=Beispielprogramm 1 - Countdown=
+
=Beispielprogramm 1 - Bis 10 zählen=
  
Die Variable "Sekunden", die du anfangs auf die Anzahl der Sekunden setzt, die dein Countdown dauern soll. Anschließend zeigst du den aktuellen Wert des Countdowns auf dem micro:bit an. Die Countdown-Variable wird anschließend jede Sekunde um 1 verringert, bis er schlussendlich 0 ist. Damit ist der Countdown beendet. Für dieses Programm wird auch eine [[Schleifen|Schleife]] benötigt. Der Code für dieses Programm sieht wie folgt aus:
+
Zu Beginn wird eine Variable "Zähler" erstellt.
 +
Ihr wird der Wert 0 zugewiesen.
  
[[Datei:beispielprogramm_countdown.png|border|400px|Countdown]]
+
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 Variable ändert sich somit bei jedem Schleifendurchlauf.
 +
 
 +
[[Datei:variable_zaehler.png|300px]]
 +
 
 +
Zum Programm: https://makecode.microbit.org/_fEU9mVVKAdY2
  
 
==Thermometer==
 
==Thermometer==

Version vom 7. Mai 2018, 20:55 Uhr

Was ist das?

Eine Variable ist in der Programmierung ein Behälter für verschiedene Daten, zum Beispiel Zahlen (7, 2.5, 159.89532147), Zeichen (h, e, y, !), Zeichenfolgen (hey, Anna, HALLO!) oder Symbole.

Du kannst dir eine Variable, wie eine Box mit bestimmten Eigenschaften vorstellen.

Variable

  • Eine Box kann mit bestimmten Daten befüllt werden, zum Beispiel mit einer Zahl.
  • Es gibt kleinere und größere Boxen für verschiedene Datentypen.
  • Jede Box hat einen eindeutigen Namen, der ihren Inhalt gut beschreibt.
  • Der Inhalt der Box kann jederzeit abgefragt werden.
  • Der Inhalt der Box kann jederzeit verändert werden.

Erklärungsvideo

Icon progress.png In Arbeit!

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.

Variable

  • Noch ist der Inhalt der "Box" leer, d.h. der Variable wurde noch kein Wert zugewiesen.

Das kannst du mit dem folgenden Befehl ändern:

Wert der Variable ändern

  • Mit dem folgenden Befehl kannst du den Wert der Variable abfragen:

Wert der Variable > Wert der Variable ändern

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:

Variable von Typ String

Beispielprogramm 1 - 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 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 Variable ändert sich somit bei jedem Schleifendurchlauf.

Variable zaehler.png

Zum Programm: https://makecode.microbit.org/_fEU9mVVKAdY2

Thermometer

Mithilfe von Variablen ist es auch mit dem micro:bit einfach möglich, die Temperatur zu messen. Dazu findet sich unter "Eingabe" die vorgefertigte Variable "Temperatur (°C)", die die Temperatur in Grad Celsius ausliest. Diese kannst du dann mit dem vorher gezeigten Block zum Ausgeben von Zahlen anzeigen.

Thermometer

Übung

Icon progress.png In Arbeit!