Você está na página 1de 5

1

Lgica de Programao
Operadores
Tpicos Abordados
O que so operadores
Tipos de operadores
Aritmticos
Relacionais
Lgicos
Tabelas-Verdade
Prioridades em operadores
Atribuio de valores a variveis
O Que So Operadores
Desempenham funes muito importantes
em um algoritmo
Realizao de clculos matemticos
Comparao de dados
Combinao de resultados lgicos
Existem trs tipos
Operadores aritmticos
Operadores relacionais
Operadores lgicos
2
Operadores Aritmticos
Representam as operaes aritmticas
Operador Operao Exemplo
+ Adio 10 + 2
- Subtrao 5,5 8,4
* Multiplicao 5 * 42
/ Diviso 64 / 8
Operador Operao Exemplo
pot(x, y) Potenciao pot(3, 2)
rad(x) Radiciao rad(4)
% Resto da diviso 32 % 4
Operadores Aritmticos: Prioridades
Na presena de vrios operadores, preciso
respeitar a prioridade na resoluo
( )
rad pot
+ -
*
/
%
Resolver da
esquerda para a
direita
Resolver de cima
para baixo
Operadores Aritmticos: Exemplo
4 + 6 / 2 (10 * pot(3, 2) * (5 4)) * 3
4 + 6 / 2 (10 * pot(3, 2) * 1 ) * 3
4 + 6 / 2 (10 * 9 * 1 ) * 3
4 + 6 / 2 90 * 3
4 + 3 270
-263 Resultado
numrico
3
Operadores Relacionais
So utilizados na comparao de valores
Devem ser do mesmo tipo primitivo
Podem ser constantes, variveis e at
expresses aritmticas
Operador Comparao Exemplo
== Igual a A == B
> Maior que A > B
< Menor que A < B
>= Maior ou igual a A >= B
<= Menor ou igual a A <= B
<> Diferente de A <> B
Operadores Relacionais: Exemplo
4 % 3 + 1 <= 5 * 4 / 2
1 + 1 <= 10
2 <= 10
VERDADEIRO O resultado
lgico
Operadores Lgicos
Combinam resultados lgicos de
expresses, gerando um novo valor lgico
Operador Resultado
no Negao
e Conjuno
ou Disjuno
4
Tabelas-Verdade
Cada operador lgico possui uma tabela-
verdade
Ela expressa todas as combinaes
possveis entre os valores lgicos
A B A e B
V V V
V F F
F V F
F F F
Conjuno (E)
A B A ou B
V V V
V F V
F V V
F F F
Disjuno (OU)
A no A
V F
F V
Negao (NO)
Operadores Lgicos: Prioridades
Assim como os operadores aritmticos, a
aplicao dos operadores lgicos deve
seguir uma regra de prioridade
no e ou
resolver nesta ordem
Operadores Lgicos: Exemplo
5 > 10 ou 5 * 2 == 10 e 3 <> 2 + 2
5 > 10 ou 10 == 10 e 3 <> 4
F ou V e V
F ou V
VERDADEIRO
Resultado lgico
5
Prioridades Entre Operadores
comum a utilizao simultnea dos trs
tipos de operadores em expresses
(aritmticos, relacionais e lgicos)
A ordem de resoluo tambm deve seguir
uma prioridade
( )
aritmticos
relacionais
resolver nesta ordem
lgicos
Atribuio de Valores a Variveis
Variveis podem receber valores
inteiro: x
x = 10
Tambm possvel atribuir o resultado de
uma expresso a uma varivel
inteiro: x
inteiro: y
x = 5
y = 2 * x + 4 / 2
y = 12
lgico: v
v = 5 * 2 <> 2 * 5
v = FALSO
A atribuio feita
depois que a expresso
for resolvida

Você também pode gostar