Objetivos
Operadores Lógicos
Os operadores lógicos são utilizados para criação de expressões lógicas E, OU, NAO
que quando utilizados retornam Verdadeiro ou Falso. Esses operadores são bastante utilizados em
conjunto com instruções de Comandos de Repetição e
Comandos de Decisão.
Para explicar o funcionamento dos operadores lógicos, serão utilizadas as tabelas chamadas,
tabelas verdades, em que estão definidas as colunas com possíveis valores, Verdadeiro e Falso,
para entradas A e B, e uma sáida como resultado da entre as entradas.
Tab. 1: tabela verdade
# |
A |
B |
A operador B |
1 |
Falso |
Falso |
Resultado |
2 |
Falso |
Verdadeiro |
Resultado |
3 |
Verdadeiro |
Falso |
Resultado |
4 |
Verdadeiro |
Verdadeiro |
Resultado |
Esses valores A e B podem ser variáveis lógicas ou expressões que retornam um valor Verdadeiro
ou Falso.
Nos próximos exemplos, serão usadas as tabelas verdades para seus respectivos operadores com mais exemplos para
melhor compreensão.
O operador ou é utilizado quando precisamos validar uma ou mais condições
para que um trecho de código seja. A verificação é feita de acordo com sua tabela abaixo:
Tab. 2: tabela verdade ou
# |
A |
B |
A ou B |
1 |
Falso |
Falso |
Falso |
2 |
Falso |
Verdadeiro |
Verdadeiro |
3 |
Verdadeiro |
Falso |
Verdadeiro |
4 |
Verdadeiro |
Verdadeiro |
Verdadeiro |
Sintaxe
variavel1/expressao1 ou variavel2/expressao2
Exemplo
programa
{
funcao inicio()
{
logico varA,varB,varC
varA= falso
varB = verdadeiro
varC = varA ou varB
//código omitido
escreva(varC)
}
}
Saída
verdadeiro
De acordo com a tabela verdade acima, sendo varA falso, e varB verdadeiro, o resultado será
verdadeiro com se pode ser visto nas linhas 2, 3 e 4.
O funcionamento do operador e é semelhante ao ou, porém, o resultado da aplicação do operador
sobre os valores é verdadeiro somente se ambos forem verdadeiros.
Tab. 3: tabela verdade e
# |
A |
B |
A ou B |
1 |
Falso |
Falso |
Falso |
2 |
Falso |
Verdadeiro |
Falso |
3 |
Verdadeiro |
Falso |
Falso |
4 |
Verdadeiro |
Verdadeiro |
Verdadeiro |
Sintaxe
variavel1/expressao1 e variavel2/expressao2
Exemplo
programa
{
funcao inicio()
{
logico varA,varB
varA= falso
varB = verdadeiro
varC = varA e varB
escreva(varC)
}
}
Saída
falso
Sendo varA Falso, e varB Verdadeiro, o resultado será Falso com se pode ser
observado na linha 2 , 3 da tabela verdade.
O operador nao é aplicado apenas a uma variável ou expressão e seus possíveis valores após a aplicação
são mostrados na sua tabela verdade abaixo. Em resumo, esse operador inverte o valor lógico de alguma
variável ou expressão.
Tab. 4: tabela verdade nao
# |
A |
Nao A |
1 |
Falso |
Verdadeiro |
2 |
Verdadeiro |
Falso |
Sintaxe
nao variavel/expressao
Exemplo
programa
{
funcao inicio()
{
logico varA,varB
varA= falso
varB = nao varA
escreva(varB)
}
}
Saída
verdadeiro
De acordo com a tabela verdade acima, sendo varA, Falso o resultado, aplicando o operador Nao,
é Verdadeiro como pode ser observado na linha 1.
Histórico de atualizações
- 02/10/2024 - revisão 2 - Ajustes gramaticais pontuais
- 25/09/2023 - revisão 1 - Correção em navegação, tabelas 1/2/3/4, erros gramaticais e outros
- 08/05/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.