Sunteți pe pagina 1din 1

RECAPITULARE OPERATORI

Operatori aritmetici – sunt operatorii pe care îi cunoașteți de la matematică și sunt


reprezentați în algoritm prin următoarele caractere:

* înmulțire
împărțire + adunare - scădere
La aceștia adăugăm doi operatori noi, și anume: div = câtul împărțirii a două
numere întregi mod = restul împărțirii a două numere întregi
De exemplu, expresia 11/3 are valoarea reală 3.666, expresia 11 div 3 are valoarea 3, iar expresia 11
mod 3 are valoarea 2.
 Operatori relaționali – sunt operatorii cu care comparăm două valori:
mai mic
mai mare
<= mai mic sau egal
>= mai mare sau egal egal
<> diferit
Operatori logici– se folosesc în expresiile logice, adică acele expresii care au valoarea true (adevărat)
sau false (fals):
NOT – negația
AND – ȘI logic
OR – SAU logic.
Aceste operații sunt de nite în următoarele tabele (am notat prescurtat T pentru true şi F pentru false):

P N O T

T F
F T

P Q P a n d Q P Q P o r Q

T T T T T T
T F F T F T
T F F F T T
F F F F F F

Cu alte cuvinte, P AND Q este adevărată doar atunci când atât P cât și Q sunt adevărate, iar P OR
Q este adevărată atunci când cel puțin una dintre expresiile P și Q sunt adevărate.
Matematicianul Augustus De Morgan a formulat două legi pentru expresiile care conțin operatori
logici, numite și legile lui De Morgan:
Legea 1: expresia NOT (P AND Q) este schivalentă cu expresia NOT (P) OR NOT (Q)
Legea 2: expresia NOT (P OR Q) este schivalentă cu expresia NOT (P)AND NOT (Q)
Pentru evaluarea expresiilor se respectă regulile de bază învățate la matematică. Se evaluează
întâi expresiile dintre parantezele rotunde,
apoi se execută operațiile în ordinea priorității lor. Dacă există operații Gerge Boole cu aceeași
prioritate, ele se execută în ordine, de la stânga la dreapta.

Prioritate Operatori Simbol


1 (cea mai mare) Negația logică NOT
2 Aritmetici multiplicativi * / div mod
3 Aritmetici aditivi +-
4 Relaționali <><=>==<>
5 SI logic AND
6 (cea mai mică) SAU logic OR

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