Anda di halaman 1dari 8

Expresses Aritmticas

Uma linguagem de algoritmos - Parte 1 - Variveis e Expresses Aritmticas

3. Expresses aritmticas (I)


So expresses cujos operadores so aritmticos e
cujos operandos so constantes e/ou variveis dos
tipos numricos (inteiro ou real).
real
operando

operador

operando

2+A

Uma linguagem de algoritmos - Parte 1 - Variveis e Expresses Aritmticas

3. Expresses aritmticas (II)


Operadores aritmticos
Operador

Smbolo
Adio
+
Subtrao (Binrio)
Multiplicao
*
Diviso real (Quociente)
/
Diviso inteira (Quociente)
div
Diviso inteira (Resto)
mod
Exponenciao
^
Exemplos de expresses
Inverso
aritmticas
aditivo (Unrio)
X + Y - o valor desta
expresso igual ao valor da soma do (
Parnteses
)
contedo da varivel X com o contedo da varivel Y

X -Y
2 * NOTA
total / n
A* b + c
Tot / m + k

Uma linguagem de algoritmos - Parte 1 - Variveis e Expresses Aritmticas

3. Expresses aritmticas (III)

Em expresses aritmticas onde empregado mais do que um operador, necessrio


convencionar a ordem em que as operaes correspondentes sero efetuadas.
Deste fato, surge a necessidade de definirmos prioridades entre os operadores aritmticos.
A linguagem de programao utiliza a seguinte tabela de prioridades :
Operador

Smbolo

Adio
Subtrao (Menos Binrio)
Multiplicao
Diviso real (Quociente)
Diviso inteira (Quociente)
Diviso inteira (Resto)
Exponenciao
Inverso aditivo (Menos Unrio)
Parnteses

+
*
/
div
mod
^
(
)

Priopridade (1=mais baixa;


5=mais alta)
1
1
2
2
2
2
3
4
5

Em expresses aritmticas onde empregado mais do que um operador de mesma


prioridade, a ordem de avaliao destes operadores realizada da ESQUERDA PARA A
DIREITA, isto , entre operadores de mesma prioridade presentes em uma mesma
expresso aritmtica, aqueles que se encontram mais esquerda so avaliados antes dos que
se encontram mais direita.
Uma linguagem de algoritmos - Parte 1 - Variveis e Expresses Aritmticas

3. Expresses aritmticas (IV)


Exemplo do uso de prioridades
entre operadores

A expresso
P* P-A* P- B * P C
contm trs operadores de multiplicao e trs operadores de subtrao.

Segundo as regras apresentadas na transparncia anterior, a linguagem de


programao avaliar primeiro os operadores de multiplicao, da esquerda
para a direita, e os resultados sero utilizados para efetuar as operaes de
subtrao, tambm da esquerda para a direita, resultando na seguinte ordem de
execuo:
P* P- A* P- B * P- C
2

R1 -

R2

Os valores de R1, R2, R3, R4, R5 e R6


que se seguem so os resultados
das operaes indicadas

R3

R4

R3

R5

-C

R6 de algoritmos - Parte 1 - Variveis e Expresses Aritmticas


Uma linguagem

3. Expresses aritmticas (V)


Modificando a prioridade natural dos
operadores da linguagem de programao

Em algumas situaes conveniente que a ordem de avaliao dos operadores


no seja aquela usada naturalmente pela linguagem de programao.

Nestes casos, o uso de parnteses permite que possamos indicar a ordem em que
queremos que os operadores sejam avaliados.

Os parnteses tm prioridade maior do que qualquer operador.


operador

Como exemplo, suponha que na expresso P * P - A * P - B * P C queiramos


efetuar as operaes de subtrao antes das operaes de multiplicao. Neste
caso, a expresso deveria ser escrita como:
P * (P A) * (P B) * (P C).

Como exerccio, indique a ordem de execuo desta expresso.


Uma linguagem de algoritmos - Parte 1 - Variveis e Expresses Aritmticas

3. Expresses aritmticas (VI)


Os operadores mod e div
Para operandos do tipo inteiro, e somente para eles, existem mais dois
operadores.
So eles os operadores div e mod.
Estes operadores so utilizados quando desejamos realizar a operao de
diviso inteira entre dois nmeros inteiros.
Esta operao consiste na diviso de dois inteiros na qual o quociente e o
resto so nmeros inteiros.
inteiros
O quociente da diviso dado pelo operador div.
O resto da diviso dado pelo operador mod.
Exemplos:
10 div 3 = 3 ; 10 mod 3 = 1;
20 div 7 = 2 ; 20 mod 7 = 6;
9 div 3 = 3 ; 9 mod 3 = 0;

Uma linguagem de algoritmos - Parte 1 - Variveis e Expresses Aritmticas

3. Expresses aritmticas (VII)


No esquea !!!!!!!

As expresses aritmticas so
utilizadas nos algoritmos para
realizao de clculos que
envolvam valores numricos
!!!!!
Uma linguagem de algoritmos - Parte 1 - Variveis e Expresses Aritmticas

Anda mungkin juga menyukai