Pascal - Operatori aritmetici

La tabella seguente mostra tutti gli operatori aritmetici supportati da Pascal. Assumi variabileA detiene 10 e variabile B detiene 20, quindi -

Operatore Descrizione Esempio
+ Aggiunge due operandi A + B darà 30
- Sottrae il secondo operando dal primo A - B darà -10
* Moltiplica entrambi gli operandi A * B darà 200
div Divide il numeratore per denominatore B div A darà 2
mod Operatore modulo AND resto di dopo una divisione intera B mod A darà 0

L'esempio seguente illustra gli operatori aritmetici:

program calculator;
var
a,b,c : integer;
d: real;

begin
   a:=21;
   b:=10;
   c := a + b;
   
   writeln(' Line 1 - Value of c is ', c );
   c := a - b;
   
   writeln('Line 2 - Value of c is ', c );
   c := a * b;
   
   writeln('Line 3 - Value of c is ', c );
   d := a / b;
   
   writeln('Line 4 - Value of d is ', d:3:2 );
   c := a mod b;
   
   writeln('Line 5 - Value of c is ' , c );
   c := a div b;
   
      writeln('Line 6 - Value of c is ', c );
end.

Si noti che Pascal è un linguaggio di programmazione fortemente tipizzato, quindi darebbe un errore se si tenta di memorizzare i risultati di una divisione in una variabile di tipo intero. Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:

Line 1 - Value of c is 31
Line 2 - Value of c is 11
Line 3 - Value of c is 210
Line 4 - Value of d is 2.10
Line 5 - Value of c is 1
Line 6 - Value of c is 2