Operatori
Thursday, February 17, 2022 4:26 PM
A. Operatori matematici: +, -, *, /, %
B. Operatori relationali:
Mate Info Obs
< <
> >
≤ <=
≥ >=
= ==
≠ !=
C. Operatorii logici: se considera 1- Adevarat si 0 - Fals
a) Si logic <=> && (C) <=> AND (pseudocod)
a b a&&b
0 0 0
0 1 0
1 0 0
1 1 1
b) Sau logic <=> || (C) <=> OR (pseudocod)
a b a||b
0 0 0
0 1 1
1 0 1
1 1 1
c) Negatie logica <=> ! (C) <=> NOT (pseudocod) = operator UNAR (adica are un singur operand
a !a
0 1
1 0
D. Operatorul de concatenare
sir1 ☺ sir 2 => sir1sir2
ex: sir1="buna" sir2="dimineata" sir1☺sir2="bunadimineata"
E. Operatorul de atribuire =(C) <-(pseudocod)
Opetaroul de atribuire atribuie ( da valoare) variabilei din stanga semnului egal valoarea directa (un numar) sau
valoarea obtinuta in urma efectuarii operatiilor corecte sintatic intre variabilele din dreapta semnului =
Obs!: In stanga semnului egal nu putem avea valori numerice sau mai operatii!
Ex: a=5;
a=b+c;
a=b+5;
NU e voie a+b=5; sau 5=a;
Precedenta operatorilor
1. Functiile matematice - in ordinea aparitie de la stanga la dreapta
2. Operatorii matematici:
a. *, /, % - in ordinea aparitie de la stanga la dreapta
b. +, - - in ordinea aparitie de la stanga la dreapta
3. Operatorii relationali - in ordinea aparitie de la stanga la dreapta
4. Operatorii logici
a. negatia
b. &&, || - in ordinea aparitie de la stanga la dreapta
5. Operatorul de concatenare
6. Operatorul de atribuire
Obs!!! Daca exista paranteze acestea sunt intotdeauna () si se rezolva de la interior spre exterior si de la stanga la
dreapta, respectandu-se in interiorul lor precedenta operatorilor
DE INVATAT