Expresii şi evaluarea expresiilor


Expresii şi evaluarea expresiilor


Formulele pentru calculul unor valori se reprezintă în Pascal prin expresii. Acestea sunt formate din operanzi ( constante, variabile, referinţe de funcţii) şi operatori (simbolurile operanţilor). Operatorii se clasifică după cum urmează:
<Operator multiplicativ>::=*ǀ/ ǀ divǀ modǀ and
<Operator aditiv>::=+ǀǀ or
<Operator relaţional>::=< ǀ<= ǀ= ǀ> = ǀ >ǀ<> ǀ in
În componenţa expresiilor intră factori, termeni şi expresii simple.
Factorul poate fi o variabilă, o constantă fără semn, apelul unei funcţii ş.a. Mai exact:
<Factor>:: <Variabilă> ǀ < Constantă fără semn > ǀ < Apel funcţie> ǀ not <Factor> ǀ (<Expresie>) ǀ <Constructor mulţime>


Evaluarea expresiilor

Prin evaluarea unei expresii se înţelege calculul valorii ei. Rezultatul furnizat depinde de valorile operanzilor şi de operatorii care acţionează asupra acestora. Regulile de evaluare unei expresii sînt cele obişnuite în matematică:
·     operaţiile se efectuează conform priorităţii operatorilor;
·     în cazul priorităţilor egale, operaţiile se efectuează de lastînga spre dreapta;
·     mai întîi se calculează expresiile dintre paranteze.

Priorităţile operatorilor sînt indicate în tabelul 3.2.


Categorie
Operatori
Prioritate
Operatori unitari
not
Prima ( cea mai mare )
Operatori multiplicativi
*,/, div, mod, and
A doua
Operatori aditivi
+,-, or
A treia
Operatori relaţionali
<,<=,=, >=, >, <>, in
A patra (cea mai mică)

Niciun comentariu:

Trimiteți un comentariu