SourceForge.net Logo

Anleitung Vier - Variablen

In den vorherigen Anleitungen haben wir gelernt, wie Texte und Zahlen ausgegeben werden können und wie man mit dem PRINT-Kommando rechnen kann.

Es ist sehr gut, das zu wissen, aber es hilft uns nicht wirklich, die volle Leistung des Computers auszunutzen. Computer können mehr als so einfache Dinge wie Zahlen addieren und Textnachrichten ausgeben. Sehr oft werden Computer zum speichern von Informationen benutzt, um diese später wieder verwenden können.

Dazu kommen uns "Variablen" gerade recht. Variablen ermöglichen es, Nachrichten oder eine Zahl so zu speichern, dass Du sie später wieder verwenden kannst.

Laß es uns an einem Beispiel ausprobieren.

a = 4
print a

Wenn Du obiges eintippst und ausführst, sollte der Computer die Zahl 4 im Textfenster ausgeben. Aber woher weiß er das? Du hast ihm doch gesagt, dass er a ausgeben soll.

Nun, hier kommen die Variablen ins Spiel. Das Gleichheitszeichen in der ersten Zeile bedeutet, dass Du den Wert 4 in "Variable" a speichern möchtest. Du kannst diese Zahl 4 in eine beliebige andere Zahl abändern und das Programm erneut ausführen. Du wirst feststellen, dass die ausgegebene Zahl sich dadurch ändert, obwohl Du das PRINT-Kommando überhaupt nicht verändert hast!

Aber Moment noch, es wird noch besser. Du kannst Variablen, die Zahlen speichern, so verwenden, als wären es wirklich Zahlen. Das heißt, Du kannst mit Variablen rechnen wie mit Zahlen. Laß es uns probieren.

a = 4
print a + 7

Wenn Du jetzt das Programm ausführst, solltest Du 11 als Ergebnis bekommen. Da die Zahl 4 in Variable a gespeichert war, erhältst Du 11, wenn Du 7 zu a addierst. Wenn Du die 4 in eine andere Zahl änderst, erhältst Du diese Zahl zu 7 addiert als Ergebnis.

Aber warum vermeiden wir nicht diese ganzen Schwierigkeiten und verwenden von Anfang an gleich die 4? Nun, das tolle an Variablen ist, dass Du Sie immer und immer wieder verwenden kannst. Nehmen wir mal an, Du willst eine ziemliche Menge Zahlen addieren und die Ergebnisse sehen:

a = 4
print a + 1
print a + 2
print a + 3
print a + 4
print a + a

Siehst Du? Wir haben fünf Rechnungen durchgeführt, und wenn wir sie alle ändern wollten, müßten wir dazu lediglich die 4 in der ersten Zeile ändern. Du kannst die Variable sogar mehrfach in der gleichen Zeile verwenden. In der letzten Zeile unseres Programmes wurde das getan, folglich können wir eine Zahl zu sich selbst addieren. Variablen sparen uns so eine Menge Zeit. In späteren Anleitungen werden wir noch mehr Möglichkeiten sehen, wie Variablen uns helfen können.

Bisher haben wir nur Zahlen in Variablen gespeichert. Aber Variablen sind viel vielseitiger -- sie können auch Textnachrichten speichern:

a$ = "Hallo Du"
print a$

Der einzige Unterschied zwischen dem Speichern von Zahlen und dem Speichern von Texten in einer Variable ist, dass Variablen für die Speicherung von Texten mit einem Dollar-Zeichen ($) enden müssen. Sonst bekommst Du eine "Syntax-Fehler"-Meldung, wenn Du versuchst, das Programm auszuführen.