Quick Basic: Mathematische Operatoren
Mathematische Operatoren
BearbeitenWir haben im letzten Abschnitt beschrieben, wie du Werte in Variablen schreiben kannst. In diesem Abschnitt wollen wir uns ein wenig mit mathematischen Operatoren befassen (auch arithmetische Operatoren genannt). Sehen wir uns die vier Grundrechnungsarten an:
Addition
BearbeitenArithmetischer Operator: +
Syntax:
Zahl1 + Zahl2 + Zahl3 + ...
Bei dieser Funktion wird die Summe von zwei oder mehreren Zahlen gebildet.
Sehen wir uns ein einfaches Beispiel mit dem bisher gelernten an:
Dim Zahl1 As Integer 'Zahl1 als Ganzzahl initialisieren
Dim Zahl2 As Integer 'Zahl2 als Ganzzahl initialisieren
Input "Zahl1: ", Zahl1 'Lies Wert für Zahl1 ein
Input "Zahl2: ", Zahl2 'Lies Wert für Zahl2 ein
Print "Die Summe beträgt: ";
Color 12, 12 'Hellrot auf Dunkelrot
Print Zahl1 + Zahl2 'Addiere die zwei Zahlen
Die ersten zwei Zeilen deklarieren zwei Variablen des Typs Integer. Danach werden den beiden Variablen Werte zugewiesen, die der Benutzer eingegeben hat. Zum Schluss wird ein Ergebnistext ausgegeben und die Summe farblich hervorgehoben. Als Anzeige auf dem Bildschirm würden wir zum Beispiel folgendes erhalten:
Zahl1: 2 Zahl2: 2 Die Summe beträgt: 4
Der +-Operator erlaubt, mehr Werte als nur zwei miteinander zu addieren, dazu wandeln wir unser Beispielprogramm etwas ab:
Dim Zahl1 As Integer 'Zahl1 als Ganzzahl initialisieren
Dim Zahl2 As Integer 'Zahl2 als Ganzzahl initialisieren
Dim Zahl3 As Integer 'Zahl3 als Ganzzahl initialisieren
Input "Zahl1: ", Zahl1 'Lies Wert für Zahl1 ein
Input "Zahl2: ", Zahl2 'Lies Wert für Zahl2 ein
Input "Zahl3: ", Zahl3 'Lies Wert für Zahl3 ein
Print "Die Summe beträgt: ";
Color 12, 12 'Hellrot auf Dunkelrot
Print Zahl1 + Zahl2 + Zahl3 'Addiere die drei Zahlen
Als Ausgabe würden wir auf dem Bildschirm folgendes erhalten:
Zahl1: 1 Zahl2: 1 Zahl3: 3 Die Summe beträgt: 5
Die Beispiele gelten für alle folgenden Operatoren, einzig und allein die Rechenzeichen (+, -, etc.) müssen ausgetauscht werden.
Subtraktion
BearbeitenArithmetischer Operator: -
Syntax:
Zahl1 - Zahl2 - Zahl3 - ...
Bei dieser Funktion wird die Differenz von zwei oder mehreren Zahlen gebildet.
Multiplikation
BearbeitenArithmetischer Operator: *
Syntax:
Zahl1 * Zahl2 * Zahl3 * ...
Bei dieser Funktion wird das Produkt von zwei oder mehreren Zahlen gebildet.
Division
BearbeitenArithmetischer Operator: /
Syntax:
Zahl1 / Zahl2 / Zahl3 / ...
Bei dieser Funktion wird der Quotient von zwei oder mehreren Zahlen gebildet.
Ganzzahldivision
BearbeitenArithmetischer Operator: \
Syntax:
Zahl1 \ Zahl2 \ Zahl3 \ ...
Bei dieser Funktion wird der Quotient von zwei oder mehreren Zahlen gebildet. Bei der Ganzzahldivision wird das Ergebnis jedoch gerundet, und man erhält eine Ganzzahl. Alle Zahlen nach dem Komma werden bei dieser Operation abgeschnitten.
Modulo
BearbeitenArithmetischer Operator: MOD
Syntax:
Zahl1 MOD Zahl2 MOD Zahl3 MOD ...
Bei dieser Funktion wird das Ergebnis einer Division gebildet. Jedoch wird hierbei der Rest der Division zurückgegeben, nicht der Quotient.
Potenz
BearbeitenArithmetischer Operator: ^
Syntax:
Zahl1 ^ Zahl2
Allgemeine Regeln
BearbeitenKlammern
BearbeitenDurch setzen von Klammern lässt sich die die Priorität von Operationen verändern.
Potenz vor Punkt vor Strich
BearbeitenEs werden immer zuerst Potenzen, dann Multiplikationen und Divisionen und zuletzt Additionen und Subtraktionen durchgeführt.
Von links nach rechts
BearbeitenGleichberechtigte Operationen werden von links nach rechts ausgeführt.
Übungen
Bearbeiten- Schreibe ein Programm, welches zwei Zahlen einliest und danach die vier Grundrechnungsarten mit diesen durchführt
- Das Ergebnis jeder Berechnung soll farblich hervorgehoben werden
- Schreibe ein Programm, welches vier Zahlen einliest und danach eine Division, eine Ganzzahldivision sowie eine Modulofunktion ausführt
- Das Programm soll nach jeder Ausgabe der jeweiligen Berechnung eine Sekunde warten
- Das Ergebnis jeder Berechnung soll farblich hervorgehoben werden