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