Operatori matematici in Pascal
Gli operatori matematici in Pascal sono i seguenti
Operatore | Esempio |
---|---|
Addizione | a-b |
Sottrazione | a-b |
Moltiplicazione | a*b |
Divisione | a/b |
Divisione intera | a DIV b |
Resto della divisione intera | a MOD b |
La gerarchia tra le operazioni segue questo ordine
- * / MOD DIV
- + -
L'ordine può comunque essere modificato usando le parentesi rotonde tra le espressioni.
Esempi pratici
Esempio 1 (addizione)
In questo programma dichiaro 3 variabili (a,b,c) nelle righe 2-4 di cui due intere (a,b) e una reale (c).
Nelle righe 6-7 assegno due valori alle variabili intere a e b.
- PROGRAM prova;
- VAR a : Integer;
- VAR b : Integer;
- VAR c : Real;
- BEGIN
- a:=10;
- b:=3;
- c:=a+b;
- writeln('Il risultato è',c);
- END.
Calcolo la somma nella riga 8 e assegno il risultato alla variabile reale c.
Poi stampo il risultato con l'istruzione WRITELN.
L'output del programma è
13
Esempio 2 (sottrazione)
Nel precedente programma sostituisco la riga 8 con la seguente
c:=a+b;
Il risultato è la differenza 10-3
7
Esempio 3 (moltiplicazione)
Sostituisco la riga 8 con la seguente
c:=a*b;
Il risultato è il prodotto 10x3
30
Esempio 4 (divisione)
Sostituisco la riga 8 con la seguente
c:=a/b;
Il risultato è il quoziente 10/3
3.3333
Esempio 5 (divisione intera)
Sostituisco la riga 8 con la seguente
c:=a DIV b;
Il risultato è il quoziente intero
3
Esempio 6 (resto della divisione intera)
Sostituisco la riga 8 con la seguente
c:=a MOD b;
Il risultato è il resto della divisione intera 10 DIV 3 = 3 ossia 1.
1
E così via