Variablen: beschriftete Behälter für veränderliche Informationen — Informatik, 7–10 Jahre
Eine Variable gibt einer veränderlichen Information einen Namen. So kann ein Programm sich eine Punktzahl, einen Namen oder eine Temperatur merken und den neuesten Wert verwenden, statt jeden Fall ganz neu zu behandeln.
Ein benannter Platz für einen Wert
Stell dir eine Variable als beschriftete Box im Arbeitsspeicher des Computers vor. Die Beschriftung kann „Punktzahl“ heißen, und in der Box steht 12; später kann dort 13 stehen. Das Programm findet über den Namen den aktuellen Wert und braucht keine eigene Anweisung für jede mögliche Punktzahl.
Warum brauchen Programme Speicher?
Ein Programm muss Informationen oft wieder verwenden, nachdem etwas passiert ist. Ein Spiel muss die Punktzahl kennen, nachdem sich eine Figur bewegt hat; ein Formular muss sich nach der Eingabe an einen Namen erinnern. Variablen bewahren solche veränderlichen Fakten an einem Ort auf, auf den Anweisungen zugreifen können.
Eine Spielpunktzahl speichern
Am Anfang steht die Variable „Punktzahl“ auf 0. Die Spielfigur fängt einen Stern, also ändert das Programm die Punktzahl zu 0 + 1, also 1. Zwei weitere Sterne werden gefangen, und das Programm zählt zweimal 1 dazu: erst 2, dann 3. Zeigt der Bildschirm die Punktzahl, erscheint 3, weil das jetzt in der Box steht.
Die Beschriftung ist nicht der Wert
Man kann den Namen einer Variable leicht mit ihrem Inhalt verwechseln, weil wir beides zusammen verwenden. Wenn in „Punktzahl“ die 7 steht, bedeutet „Punktzahl“ nicht einfach 7: Es ist die Beschriftung, die auf 7 zeigt. Gewinnt die Spielfigur einen Punkt, ändert sich der Wert, aber der Name kann gleich bleiben.
Punktzahlen, Warenkörbe und Sensoren
Ein Spiel speichert deine Punktzahl, ein Online-Warenkorb die Zahl der ausgewählten Artikel und eine Wetterstation die neueste Temperatur. In jedem Fall kann sich der Wert ändern, während der nützliche Name gleich bleibt. Variablen ermöglichen die Aktualisierung, ohne das ganze Programm neu zu bauen.
Weiter erkunden
Andere Sprachen
MyLeoNes™ wird geladen…