Sunteți pe pagina 1din 2

Tipuri de operatori

1) Operatorii matematici se aplică datelor numerice și rezultatul este de tip


numeric. Aceștia sunt:
 + (adunare
 - (scădere)
 * (înmulțire)
 ^ (ridicare la putere)
 / (împărțire) și avem 2 cazuri:
-dacă ambii operanzi sunt întregi atunci se obține câtul și rezultatul
este de tip întreg
Ex. 10/3 rezultatul este 3
2/9 rezultatul este 0
-dacă cel puțin unul dintre operanzi este de tip real rezultatul va fi de
tip real și semnificația operatorului va fi de împărțire reală
Ex. 3/2.0 rezultatul este 1.5
 % (restul împarțirii a 2 numere întregi), se aplică doar datelor întregi
Ex. 10 % 2=0
10 % 3=1
2) Operatorii relaționali se aplică datelor de tip numeric și șir de caractere, iar
rezultatul este de tip logic
Aceștia sunt: <, <=, >, >= ,==, != (diferit)
Ex. 3>7 rezultatul expresiei este 0 (fals)
23>8 rezultatul expresiei este 1 (adevarat)
7==8 rezultatul expresiei este 0
2!=2 rezultatul expresiei este 0

3) Operatorii logici se aplică pe date de tip logic, iar rezutatul este tot de tip
logic.Acești sunt:
 ! (negație)
 && (și logic)
 || (sau logic)

a b a && b a || b ! !b
a
1 1 1 1 0 0
1 0 0 1 0 1
0 1 0 1 1 0
0 0 0 0 1 1

Ex. !( 19<23) rezultatul este 0


( 3<=5 && 5>22) rezultatul este 0

Expresiile logice mai complexe se pot simplifica folosind Regulile lui


De Morgan:
!( a && b) =!a || !b
!( a || b) =!a && !b
Alte reguli:
!(a==b) echivalent cu a!=b

!(!a)) echivalent cu a

!(a!=b) echivalent cu a==b

!(a>b) echivalent cu a<=b

!(a>=b) echivalent cu a<b

Reuniune si intersectie de intervale

spunem că x€ [3,8] dacă x>=3 && x<=8


spunem că x€ [3,8] ∩ [2,7] dacă (x>=3 && x<=8) && (x>=2 && x<=7)
spunem că x€ [3,8] U [2,7] dacă (x>=3 && x<=8) || (x>=2 && x<=7)

4) Operatorul de concatenare + are rolul de a concatena două șiruri. Se aplică


pe datele de tip șir de caractere , iar rezultatul este de tip șir de caractere

Ex. ”clasa”+”ment”=”clasament”

S-ar putea să vă placă și