Grundlagen der Programmierung

Überblick

Die grundlegenden arithmetischen Operationen sind Addition, Subtraktion, Multiplikation und Division. Arithmetische Operationen werden in einer bestimmten Reihenfolge durchgeführt.

Diskussion

Ein Operator führt eine Aktion an einem oder mehreren Operanden durch. Die üblichen arithmetischen Operatoren sind:

Aktion Gemeinsames Symbol
Addition +
Subtraktion -
Multiplikation *
Division /
Modus (in Verbindung mit ganzen Zahlen) %

Diese arithmetischen Operatoren sind binär, das heißt, sie haben zwei Operanden. Die Operanden können entweder Konstanten oder Variablen sein.

age + 1

Dieser Ausdruck besteht aus einem Operator (Addition), der zwei Operanden hat. Der erste wird durch eine Variable namens age repräsentiert, der zweite ist eine literale Konstante. Wenn age den Wert 14 hätte, würde der Ausdruck 15 ergeben.

Diese Operatoren funktionieren so, wie Sie sie im Laufe Ihres Lebens gelernt haben, mit Ausnahme von Division und Modulus. Normalerweise denken wir bei der Division an eine Antwort, die einen gebrochenen Teil (einen Gleitkomma-Datentyp) haben könnte. Wenn jedoch beide Operanden vom Datentyp Ganzzahl sind, kann sich die Division anders verhalten. Bitte lesen Sie den nächsten Abschnitt über „Ganzzahlige Division und Modulus“.

Arithmetische Zuweisungsoperatoren

Viele Programmiersprachen unterstützen eine Kombination aus Zuweisungs- (=) und arithmetischen Operatoren (+, -, *, /, %). In verschiedenen Lehrbüchern werden sie als „zusammengesetzte Zuweisungsoperatoren“ oder „kombinierte Zuweisungsoperatoren“ bezeichnet. Ihre Verwendung kann anhand des Zuweisungsoperators und der arithmetischen Operatoren erklärt werden. In der Tabelle verwenden wir die Variable Alter, und Sie können davon ausgehen, dass sie vom Datentyp Ganzzahl ist.

Beispiele für arithmetische Zuweisungen: Entsprechender Code:
age += 14; age = age + 14;
age -= 14; age = age - 14;
age *= 14; age = age * 14;
age /= 14; age = age / 14;
age %= 14; age = age % 14;

Pseudocode

Function Main ... This program demonstrates arithmetic operations. Declare Integer a Declare Integer b Assign a = 3 Assign b = 2 Output "a = " & a Output "b = " & b Output "a + b = " & a + b Output "a - b = " & a - b Output "a * b = " & a * b Output "a / b = " & a / b Output "a % b = " & a % bEnd

Output

a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1

Flowchart

Datei:Flowgorithm Arithmetic.svg