Você está na página 1de 16

Programação de

Computadores

Michael A. Pontes
Expressões Lógicas
 Denominamos expressão lógica aquela cujos
operadores são lógicos ou relacionais e
cujos operandos são relações ou variáveis
ou constantes.
 Operadores Relacionais – Utilizamos os
operadores relacionais para realizar
comparações entre dois valores, sendo que
estes valores são representados por
constantes, variáveis ou expressões
aritméticas.
Operadores Relacionais

!=

 O resultado obtido de uma relação é sempre um


valor lógico. Por exemplo, analisando a relação
numérica A + B = C, o resultado será verdade ou
falsidade à medida que o valor da expressão
aritmética A + B seja igual ou diferente do
conteúdo da variável C, respectivamente.
Operadores Relacionais
 Exemplos:
a) 2 * 4 = 24/3
8=8
V

b) 15 mod 4 < 19 mod 6


3<1
F

c) 3 * 5 div 4 <= pot(3,2)/0,5


15 div 4 <= 9/0,5
3 <= 18
V
Operadores Lógicos
Tabela Verdade
 Tabela Verdade é o conjunto de
todas as possibilidades
combinatórias entre os valores
das variáveis lógicas
Operadores Lógicos
 Exemplos
a) 2 < 5 e 15/3 = 5
Ve5=5
VeV
V

b) 2 < 5 ou 15/3 = 5
V ou V
V

c) F ou 20 div(18/3) <> (21/3) mod 2


F ou 20 div 6 <> 7 mod 2
F ou 3 <> 1
F ou V
V
Prioridade dos Operadores Lógicos
Prioridade de Todos Operadores
Prioridade de Todos Operadores
Prioridade de Todos Operadores
Comandos de Atribuição
 Um comando de atribuição permite fornecer um valor
a uma variável
 (guardar um objeto a uma gaveta), em que o tipo de
dado deve ser compatível com o tipo da variável.
 Sintaxe:
identificador  expressão ;
Expressão:
Expressão Aritmética
Expressão Lógica
Expressão Literal
Comandos de Atribuição
 Exemplos: lógico: A, B; inteiro: X;
A B;
X  8 + 13 * 5;
B  5 = 3;
X  2;
 Esses comandos atribuem às variáveis A, X e B os valores
fornecidos à direita do símbolo de atribuição. Vale ressaltar
que à esquerda do símbolo de atribuição deve existir apenas
um identificador.
 Nos comandos em que o valor a ser atribuído à variável é
representado por uma expressão aritmética ou lógica, estas
devem ser resolvidas em primeiro lugar, para que depois o
resultado possa ser armazenado na variável.
Exercícios
Exercício de Operadores

 Determine os resultados obtidos na avaliação


das expressões seguintes, sabendo que A, B, C
contêm, respectivamente, 2, 7, 3.5, e que existe uma
variável lógica L cujo valor é falso (F):
a) B = A * C e (L ou V)
b) B > A ou B = pot (A,A)
c) L e B div A >= C ou não A <=C
d) não L ou V e rad (A + B) >= C
e) B/A = C ou B/A <> C
f) L ou pot(B,A) <= C * 10 + A * B
Comandos de Atribuição
 Encontre os erros dos seguintes comandos de atribuição:
logico: A;
real: B, C;
inteiro: D;

Você também pode gostar