Anda di halaman 1dari 8

EXPRESII

n scopul efecturii calculelor, algoritmii folosesc expresii. O expresie este alctuit dintr-unul sau mai muli operanzi legai ntre ei prin operatori.

OPERANZII reprezint valorile care intr n calcul. Ei pot fi constante i/sau variabile. OPERATORII precizeaz operaiile care se execut n cadrul expresiei.

n timpul execuiei algoritmului expresiile sunt evaluate. Evaluarea unei expresii are loc astfel: se nlocuiesc variabilele cu valorile lor i se efectueaz calculule, obinndu-se astfel valoarea expresiei. Expresiile se mpart n dou categorii:

expresii aritmetice, expresii logice. operatori aritmetici,

Principalele categorii de operatori sunt:

Expresii aritmetice

Definiie. Numim expresie aritmetic o expresie care efectueaz operaii aritmetice, avnd ca rezultat o valoare numeric.
OPERATORII ARITMETICI + * / MOD DIV ^ SEMNIFICAIE Adunare (adun doi operanzi) Scdere (scade al doilea operand din primul operand) nmulire (nmulete doi operanzi ) mprire (mparte al doilea operand la primul operand) Restul mpririi (calculeaz restul mpririi primului operand la al doilea operand) Ctul mpririi (calculeaz ctul mpririi primului operand la al doilea operand) Ridicare la putere (ridic primul operand la puterea furnizat de cel de-al doilea operand) EXEMPLU EXPRESIE ARITMETIC 5+3 8-5 7*4 9/2 9 MOD 2 9 DIV 2 2^3 VALOAREA EXPRESIEI 8 3 28 4.5 1 4 8

Exemplu:

a+b Expresia din matematic , ntr-un algoritm o scriem 2 sub forma ( a + b) / 2. Fie a = 4 i b = 10 .
EXPRESIA EVALUAREA EXPRESIEI VALOAREA EXPRESIEI

( a + b) / 2

(4 + 10) / 2

7.0

OBS. Ordinea n care se execut operaiile n timpul evalurii unei expresii este stabilit de prioritatea operatorilor. Conform acesteia, se execut mai nti ridicarea la putere, apoi nmulirile i mpririle i, n cele din urm, adunrile i scderile.

= <> >= > <=

Expresii logice

n algoritmi ntlnim deseori condiii. O condiie poate fi scris sub forma unei expresii logice. Valoarea unei expresii logice reprezint valoarea de adevr a condiiei corespunztoare, i poate fi exprimat cu ajutorul cuvintelor adevrat i fals. O expresie logic este construit de obicei cu ajutorul operatorilor SEMNIFICAIE relaionali. Acetiaexpresie logic sunt: OPERATOR Exemplu de Valoarea expresiei
= < > <= >= <> operatorul de testare a egalitii mai mic mai mare mai mic sau egal mai mare sau egal diferit 0=0 10<11 0>-1 1<=1 2>=0 -5<>5 adevrat adevrat fals adevrat adevrat fals

Exemplu:

Fie expresia logic: a 10 > b


EXPRESIA

a
12

b
5

EVALUAREA EXPRESIEI

VALOAREA EXPRESIEI

12 10 > 5 2>5

Fals

a 10 > b

15

15 10 > 3 5>3

Adevrat

Compunerea expresiilor logice

Expresiile logice pot fi compuse cu ajutorul operatorilor logici, obinndu-se astfel o expresie logic compus. Expresiile logice care nu sunt compuse le numin expresii elementare. Expresiile logice elementare ce alctuiesc expresia compus se scriu ntre paranteze rotunde. Operatorii logici folosii pentru compunerea expresiilor logice sunt: I, SAU, NOT. ntre operatorii logici, prioritatea operatorilor scade astfel: NOT, I, SAU.

Exemplu de expresie compus


Fie a i b dou variabile de tip ntreg. (a > 0) i (b > 0) - are valoarea de adevr "Adevrat doar dac expresiile logice (a > 0) , (b > 0) au simultan valoarea de adevr "Adevrat.
EXPRESIA

a
3

b
8

EVALUAREA EXPRESIEI

VALOAREA EXPRESIEI

i
( a > 0) (b > 0)

(3 > 0) i (8 > 0) Adevrat i Adevrat (4 > 0)i (3 > 0) Adevrat i Fals

Adevrat

-3

Fals

Anda mungkin juga menyukai