



Condição nada mais é do que uma (ou várias) Expressão(ões) Lógica(s).
Uma Expressão Lógica é composta de proposições assertivas que podem estar corretas
(verdadeiras) ou incorretas (falsas). No resultado de uma condição, não existem
valores diferentes de “Verdadeiro” ou “Falso”.
Para formar uma expressão lógica, pode-se usar os seguintes operadores relacionais:
[table id=1 /]
Vale relembrar, que o resultado de uma condição é sempre “TRUE” (verdadeiro)
ou “FALSE”(Falso) e não existem quaisquer outros resultados possíveis.
Na escrita das condições, deve-se sempre envolver os operandos e operadores por
parênteses.
Podemos ainda, montar um condição composta, ou seja, uma condição que depende de
mais de uma operação de verificação. Sendo uma condição composta ainda uma condição,
seu resultado final continua sendo sempre “TRUE” ou “FALSE”.
Para criar uma condição composta, deve-se usar os operadores lógicos, que estão descritos
na tabela abaixo.
[table id=2 /]
Conforme pode ser visto nos exemplos, os operadores lógicos ficam no centro de duas
condições e deve-se obrigatoriamente envolver os operadores relacionais da sentença
por parênteses.
Na resolução de uma condição com operadores lógicos, deve-se proceder da seguinte maneira:
a) Encontrar o resultado de cada uma das comparações envolvidas (esta comparação é como se fosse
uma condição separada, resulta em “TRUE” ou “FALSE”);
b) De posse dos resultados encontrados, comparar os resultados que fazem parte de um operador, ou
seja, sempre se compara os resultados, dois a dois (um de cada lado do operador lógico),
encontrando novamente um resultado para a condição, que sempre será “TRUE” ou “FALSE”.
Os operadores lógicos, são resolvidos de acordo com o seu significado:
• “.E.”: necessita que as duas condições sejam verdadeiras, para dar um retorno verdadeiro.
• “.OU.”: se pelo menos uma condição for verdadeira, seu resultado será verdadeiro.
• “.XOU.”: se somente uma das condições for verdadeira, seu resultado será verdadeiro.
• “.Não.”: inverte o resultado de uma condição, se era verdadeira, passa a ser falsa,
se era falsa, passa a ser verdadeira.
Uma tabela verdade, pode ser criada para auxiliar a compreensão dos resultados de operadores
lógicos. Observe a tabela abaixo, sendo P1 e P2, proposições (condições) que podem estar
verdadeiras ou falsas.
[table id=3 /]
Vale ressaltar ainda, que todos os exemplos com condições foram feitos com números absolutos
(5, 10, 12, -1, …), nos dois extremos dos operadores relacionais. Porém uma condição só tem
sentido, se em pelo menos um dos lados, o operador seja uma variável.
Veja o exemplo:
1 2 3 | P1 := A >=B; P2 := A < C; P3 := C > 1; |
Esta publicação é baseada nas notas de aula do Prof. Marcelo Trindade Rebonatto.