OPERAZIONI E OPERATORI MATEMATICI Operatore + * / Descrizione addizione sottrazione moltiplicazione divisione resto tra divisione di mod numeri interi div divisione tra interi sqrt(n) radice quadrata di n sqr(n) eleva al quadrato n abs(n) valore assoluto di n trunc(n) tronca i decimali di n Tipo operandi Real o integer Real o integer Real o integer Real o integer Tipo risultato Real o integer Real o integer Real o integer Real Esempio A+3 A-B Base * h A/B Integer Integer N mod 2 Integer Real o integer Real o integer Real o integer Real Integer Real Real o integer Real o integer Integer C div 3 sqrt(N) sqr(Lato) abs(N) trunc(4.13) OPERATORI LOGICI O BOOLEANI L'algebra booleana è fondamentale nell'informatica. Questa permette infatti di fare calcoli sulla veridicità o falsità di una affermazione. Le variabili booleane servono proprio a definire concetti quali vero (true) e falso (false). Le operazioni possibili sono diverse da quelle possibili per gli altri tipi di variabile: and, che corrisponde al simbolo matematico e al concetto contemporaneamente. or, che corrisponde al simbolo matematico e al concetto di oppure. not, operatore che corrisponde alla negazione. xor, che corrisponde matematicamente all'aut, ovvero di e OPERATORI DI CONFRONTO O RELAZIONALI Con questi operatori si ottiene un risultato di tipo booleano, ossia vero (true) o falso (false). Operatore = <> < > <= >= Descrizione Uguale a Diverso da (≠) Minore di Maggiore di Minore uguale a Maggiore uguale a Tipo operandi Vari Vari Vari Vari Vari Vari Tipo risultato Booleano Booleano Booleano Booleano Booleano Booleano Esempio X=2 X <> Y X<3 X > (Y+6) A <= X X >= Y Normalmente i tipi degli operandi usati con gli operatori di confronto devono essere compatibili, eccezion fatta per i tipi real ed integer che possono essere confrontati tra di loro.