Sunteți pe pagina 1din 3

Colegiul Național „Calistrat Hogaș” Piatra-Neamț

Datele
Orice algoritm lucrează cu date: date de intrare (datele pe care trebuie să
le primească un algoritm din exterior), date de ieșire (datele pe care trebuie să le
furnizeze un algoritm în exterior) și date de manevră (date temporare, necesare
algoritmului pentru a obține rezultatele cerute).

În funcție de posibilitatea de a-și modifica valoarea, datele pot fi:


 Constante – date care nu-și modifică valoarea
12.6 , 10, ’A’ ”sir de caractere”
 Variabile – date care își modifică valoarea
O variabilă păstrează valoarea unei date şi spre deosebire de constante, ea poate
fi modificată pe parcursul executării programului.
Fiecărei variabile i se asociază un identificator şi un tip de dată prin care se
precizează mulţimea de valori pe care le poate lua variabila, precum şi operaţiile
în care ea poate să intervină.
În funcție valoarea lor, datele pot fi:
 date numerice – au ca valori numere (întregi, reale, naturale)
 date alfanumerice – au ca valori caractere sau şiruri de caractere
 date logice – au ca valori adevărat sau fals
Colegiul Național „Calistrat Hogaș” Piatra-Neamț

Operatorii

Un operator este un simbol care arată ce operaţii se execută asupra unor


operanzi (termeni). Un operand este o constantă, o variabilă, un nume de funcţie
sau o subexpresie. Operatorii, după numărul de operanzi asupra cărora se aplică
pot fi: unari sau binari.
În funcţie de tipul operanzilor asupra cărora se aplică, operatorii pot fi:
aritmetici, relaţionali, binari, logici, etc.

Expresiile

O expresie este o combinaţie de operanzi, separaţi între ei prin operatori;


prin evaluarea unei expresii se obţine o valoare rezultat. Tipul valorii rezultat
depinde de tipul operanzilor şi a operatorilor folosiţi.
Evaluarea unei expresii poate avea efecte laterale, manifestate prin
modificarea valorii unor variabile.

OPERATORI ARITMETICI
+ (adunare) ; - (scădere) ; * (înmulţire) ; / (împărţire) ;
% (restul împărţirii întregi)

OPERATORI LOGICI

&& - ŞI logic. Returnează adevărat dacă ambele expresii se evaluează la valori


nenule, altfel returnează fals. ă

|| - SAU logic. Returnează adevărat dacă cel puţin una din expresii se evaluează
la o valoare nenulă.
Colegiul Național „Calistrat Hogaș” Piatra-Neamț

! - negaţie logică. Returnează adevărat dacă expresia este nulă, fals în caz
contrar. (!E) este echivalent cu (E == 0).

OPERATORI RELAŢIONALI
Operatorii de egalitate
== egal. Returnează adevărat (valoare nenulă) dacă cele două expresii sunt
egale, fals (0) dacă cele două expresii sunt diferite.
!= diferit. Semnificaţia este opus operatorului ==.
< mai mic. Returnează adevărat dacă valoarea expresiei din stânga este mai mică
decât a celei din dreapta.
<= mai mic sau egal. Returnează adevărat dacă valoarea expresiei din stânga
este mai mică sau egală cu cea din dreapta.
> mai mare. Returnează adevărat dacă valoarea expresiei din stânga este mai
mare ca cea din dreapta.
>= mai mare sau egal. Returnează adevărat dacă valoarea expresiei din stânga
este mai mare sau egală cu cea din dreapta

OPERATORI DE INCREMENTARE SI DECREMENTARE.


++ (incrementare) ; -- (decrementare)
Operatorii pot fi :
 prefixaţi (în faţa operandului) situaţie în care variabila este incrementată
sau decrementată înainte ca valoarea reţinută de ea să intre în calcul
 postfixaţi (după operand) situaţie în care variabila este incrementată sau
decrementată după ce valoarea reţinută de ea intra în calcul
Exemplu:
Daca a şi b sunt variabile de tip întreg care reţin valorile 1 şi 3 atunci:
a++*b++ produce valoarea 3, după evaluare cele 2 variabile reţin 2 si 4
++a*++b produce valoarea 8, după evaluare cele 2 variabile reţin 4 si 4

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