Operatorii sunt caractere speciale sau cuvinte cheie prin intermediul carora se reprezinta operatiile care se efectueaza in cadrul algoritmului.
Clasificare:
1.Operatori matematici:
+ (adunare), – (scadere), * (inmultire), / (impartire reala), ^ sau ** (ridicare la putere), div (impartire intreaga – calculeaza catul impartirii), mod( modulo – calculeaza restul impartirii)
Exemple:
2*4=8
5/2=2.5
2^3=8
13 div 4=3
13 mod 4=1
Obs: Operatorii matematici se aplica pe date de tip numeric iar rezultatul va fi numeric.
2.Operatorii relationali:
< (mai mic), > (mai mare), <= (mai mic sau egal), >= (mai mare sau egal), = (egal), <> (diferit)
Exemple:
(12>10) = T
(7<=5) = F
(8>=8) = T
(23<>6) = T
Obs: Operatorii relationali se aplica pe date de tip numeric sau sir de caractere iar rezultatul este de tip logic.
3.Operatorul de concatenare:
+ – reuneste doua siruri de caractere intr-un singur sir.
Exemplu: “Buna” + “ziua” = “Buna ziua”
4.Operatorii logici:
and (si logic), or (sau logic), not (negare)
Considerand doi operanzi a si b se vor aplica operatorii logici asupra operanzilor:
a b a and b a or b not a
T T T T F
T F F T F
F T F T T
F F F F T
5.Operatorul de atribuire
← – atribuie a anumita valoare unei date:
nume ← expresie
Exemple:
a)x ←3 (x ia valoarea 3)
b)a ← 7 +3 ( se calculeaza expresia si apoi a ia valoarea 10)
c)s←2
s ← s+4 ( noua valoare a variabilei s este vechea valoare, adica 2, la care se aduna 4 rezultand valoarea 6 pentru s)
buna !! ce inseamna <= in pseudocod ? nu semnul care semnifica" mai mic sau egal" , ci un fel de implica cu doua linii orizontale in loc de una singura. multumesc mult
Inseamna mai mic sau egal, daca nu ma insel.