Fondamenti di programmazione

Panoramica

Le operazioni aritmetiche di base sono addizione, sottrazione, moltiplicazione e divisione. L’aritmetica viene eseguita secondo un ordine di operazioni.

Discussione

Un operatore esegue un’azione su uno o più operandi. Gli operatori aritmetici comuni sono:

Azione Simbolo comune
Addizione +
Sottrazione -
Moltiplicazione *
Divisione /
Modulo (associato ai numeri interi) %

Questi operatori aritmetici sono binari, cioè hanno due operandi. Gli operandi possono essere sia costanti che variabili.

age + 1

Questa espressione consiste in un operatore (addizione) che ha due operandi. Il primo è rappresentato da una variabile chiamata età e il secondo è una costante letterale. Se l’età avesse un valore di 14 allora l’espressione valuterebbe (o sarebbe uguale a) 15.

Questi operatori funzionano come li avete imparati nel corso della vostra vita ad eccezione della divisione e del modulo. Normalmente pensiamo alla divisione come risultato di una risposta che potrebbe avere una parte frazionaria (un tipo di dati in virgola mobile). Tuttavia, la divisione, quando entrambi gli operandi sono del tipo di dati interi, può agire diversamente. Fate riferimento alla prossima sezione su “Divisione di interi e modulo”.

Operatori di assegnazione aritmetica

Molti linguaggi di programmazione supportano una combinazione di operatori di assegnazione (=) e aritmetici (+, -, *, /, %). Vari libri di testo li chiamano “operatori di assegnazione composti” o “operatori di assegnazione combinati”. Il loro uso può essere spiegato in termini di operatore di assegnazione e operatori aritmetici. Nella tabella, useremo la variabile età e si può assumere che sia di tipo intero.

Esempi di assegnazione aritmetica: Codice equivalente:
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;

Pseudocodice

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

File:Aritmetica Flowgorithm.svg

.