x = y + z
Aus der Algebra kennen sie bereits solche Rechnungen mit Platzhaltern. Sie wissen, dass jeder Buchstabe stellvertretend für eine bestimmte Zahl steht. Wenn wir diese Gleichung etwas genauer betrachten sehen wir:
y+z
x=
Damit sie das Ergebnis der Gleichung berechnen können,
müssen die Platzhalter einen bestimmten Wert erhalten.
Wenn sie nun wissen, dass y=4
und z=9
ist, können sie x
berechnen.
In der Programmierung nennen wir die Platzhalter Variablen.
Variablen reservieren Speicherplatz um darin Werte zu speichern.
Wenn sie das Ergebnis von 5+7
speichern wollen, müssen sie eine passende Variable bereitstellen.
In den meisten Programmiersprachen müssen die Variablen deklariert werden, bevor sie zum ersten mal verwendet werden.
Die Deklaration legt den Namen (Bezeichner) und Datentyp einer Variable fest. Durch die Deklaration kennt der Compiler die Variable und wir können Sie im Programm verwenden.
Um die Variable zu verwenden, benötigt sie einen Namen (Bezeichner).
Der Name einer Variable sollte möglichst sprechend sein.
Das bedeutet, dass ihr Name etwas über den Inhalt bzw. Verwendungszweck aussagt.
Die Variablennamen sind immer klein geschrieben.
Der Name besteht in der Regel aus Buchstaben, Zahlen und dem Underline (_
).
Verwenden Sie niemals Leerzeichen, Umlaute oder Sonderzeichen in einem Variablennamen.
In einigen Sprachen hat es sich ebenso zum Standard entwickelt, dass die Namen von Literalen ausschliesslich in Grossbuchstaben geschrieben werden (z.B. MAX_VALUE).
In einem Programm benötigen sie verschiedene Variablen. Legen sie fest wie die Variablen für folgende Aufgaben heissen sollen:
Der Datentyp bestimmt die Speicherung und spätere Verwendung der Variablen. Je nach Programmiersprache werden unterschiedliche Datentypen unterstützt und die einzelnen Datentypen heissen unterschiedlich. Grundsätzlich lassen sich die Datentypen wie folgt einordnen:
Je nach Programmiersprache wird zusätzlich zwischen einer binären und einer dezimalen Speicherform unterschieden.
Bestimmen Sie für die Variablen der voherigen Übung die Datentypen gemäss folgender Liste:
Jede Variable hat zu jedem Zeitpunkt einen bestimmten Wert. Wenn sie eine Variable vereinbaren (Fachbegriff: deklarieren), so wird im Hauptspeicher ein kleines Stück Speicherplatz für diese Variable reserviert. Wird einer Variablen bei der Deklaration kein Wert zugewiesen, so unterscheidet sich das Verhalten resp. der initiale Wert der Variable je nach Programmiersprache.
Bei der Initialisierung wird einer Variable direkt bei der Deklaration ein Wert zugewiesen. Dadurch hat die Variable schon beim Start des Programmes einen genau definierten Wert. Dies ist aber nicht in allen Programmiersprachen möglich. In Visual Basic zum Beispiel muss die Initialisierung auf einen Startwert in einer separaten Codezeile durchgeführt werden.
Je nach Programmiersprache ist die Syntax für die Deklaration etwas anders. Nachstehend ein paar Beispiele aus den Sprachen Pascal, Java und Visual Basic:
var anzahl : integer; // Anzahl ist eine Variable um eine Ganzzahl zu speichern var total : real; // Total ist eine Variable die eine reelle Zahl (Dezimalbrüche) speichert var vorname: string; // Vorname speichert einen Text bzw. Zeichenkette
var
zeigt an, dass eine Variable deklariert wird.int total = 5;
=
Wert;
Dim total As Integer
Dim
As
Beachte: Je nach Programmiersprache und Ort der Deklaration (Gültigkeitsbereich) muss eine Variable zuerst initialisiert werden, bevor sie im weiteren Programmcode z.B. für eine Ausgabe oder eine Bedingung verwendet werden kann.
Es werden Ihnen einige Variablen mit Bezeichnung, Datentyp und Initialwert vorgegeben. Schreiben Sie für diese Variablen den korrekten Code inklusive Initialisierung in den drei Programmiersprachen Java, Pascal und Visual Basic. Verwenden Sie dazu das Internet, um die korrekten Notationen zu finden. Achten Sie auf korrekte Gross-/Kleinschreibung.