Datentyp Zahl

Wie wir bereits kennengelernt haben, sind Zahlvariablen einer Schleife nichts anderes als Variablen vom Datentyp Zahl. Dennoch gibt es viel mehr darüber zu wissen.

In den folgenden Beispielen werden Variablen vom Datentyp Zahl genauer untersucht. Dabei soll auch deutlich werden, warum Variablen überhaupt benötigt werden.

Beispiel
In diesem Beispiel wird der Mittelpunkt sowie der Radius eines Kreises definiert. Anschließend wird Breite und Höhe eines Rechtecks in Abhängigkeit des Radius berechnet.
Beispiel
Wichtig ist auch zu verstehen, dass sich die Daten einer Variablen (also der Zahlenwert, falls es sich um eine Variable vom Datentyp Zahl handelt) während des Programmablaufs verändern können: Beachte, dass die Befehle zum Zeichnen der Kreise jeweils exakt identisch sind, der Wert der Variablen ändert sich jedoch vor jedem Aufruf des Befehls.
Aufgabe

Mache dich mit dem Beispiel zuvor vertraut. Welchen Wert besitzt die Variable x jeweils beim Zeichnen der Kreise?

Artithmetische Operatoren

Obwohl wir es in den Beispielen zuvor teilweise bereits verwendet haben, fasst die folgende Tabelle nochmals zusammen, welche artithmetischen Operatoren für Berechnungen mit Zahlen zur Verfügung stehen:

+Zahlen addieren
-Zahlen subtrahieren
*Zahlen multiplizieren
/Zahlen dividieren

Es handelt sich dabei entsprechend um die üblichen vier Grundrechenarten, wobei die bekannten Rechenregeln zur Anwendung kommen, also Punkt- vor Strichrechnung.

Darüber hinaus können (runde) Klammern verwendet werden, auch hier mit der bekannten Regel, dass zunächst Klammern aufgelöst werden.

Ganze und rationale Zahlen

Ohne auf die Unterschiede im Detail einzugehen, sollte berücksichtigt werden, dass Variablen vom Datentyp Zahl entweder ganzzahlig (ohne Nachkommastellen) oder aber rational (möglicherweise mit Nachkommastellen) sein können.

Wie wir später genauer sehen werden, handelt es sich beispielsweise bei der Länge eines Datenfeldes stets um eine ganze Zahl (ohne Nachkommastellen). Die Parameter zum Zeichnen eines Kreises (d.h. Koordinaten des Mittelpunkts sowie Radius) können Nachkommastellen haben und sind somit rational.

Um zu verdeutlichen, ob es sich bei einer Variablen vom Datentyp Zahl um eine ganze oder eine rationale Zahl handelt, kann bei der Definition der Variablen folgende Vereinbarung getroffen werden:

  1. Wenn es sich um eine rationale Zahl handelt (z.B. Parameter zum Zeichnen eines Kreises), dann wird der Wert stets mit einer Nachkommastelle angegeben (also möglicherweise auch mit .0).
  2. Bei ganzen Zahlen hingegen ist niemals eine Nachkommastelle anzugeben, d.h., auf .0 oder ähnliches wird grundsätzlich verzichtet.
Quiz
Datentyp Zeichenkette