Introducere in Stiinta Calculatoarelor 2013 | Page 67
Se pot da reguli riguroase de evaluare a expresiilor, dar sunt destul de
complicate. Preferăm să indicăm numai că expresia se parcurge de la
stânga la dreapta, aplicând operatorii în ordinea lor de precedenţă şi
luând în consideraţie parantezele.
Operaţiile se fac asupra valorilor operanzilor. Variabilele se înlocuiesc
prin valorile lor.
Imediat ce s-a aplicat un operator, subexpresia respectivă (formată din
operator şi operandul sau operanzii corespunzători) se înlocuiesc prin
valoarea rezultată din calcul. Se continuă astfel, până când întreaga
expresie este înlocuită printr-o singură valoare.
Precedenţa poate fi modificată prin utilizarea de paranteze, cu
convenţia că operatorii din interiorul unei paranteze se aplică înaintea
celor din exterior. De exemplu, în expresia „a+b*c” operatorul „*” se
va aplica înaintea operatorului „+”, deoarece are precedenţa superioară.
În consecinţă, aceasta expresie se va calcula ca şi când ar fi scrisă sub
forma a+(b*c).
67