Escolar Documentos
Profissional Documentos
Cultura Documentos
Neste material, você estudará sobre a utilização e a implementação dos operadores
relacionais e lógicos, os quais são fundamentais para a criação de algoritmos na lógica de
programação.
Operadores Relacionais
Os operadores relacionais (ou operadores de comparação) são utilizados quando se
deseja comparar valores ou variáveis. O resultado dessa comparação pode ser apenas
verdadeiro ou falso. Cada operador relacional tem uma simbologia única e seus objetivos são
autoexplicativos pelos seus próprios nomes, veja:
Tipos de operadores relacionais
Fonte: Elaborada pela CESAR School
É possível perceber na tabela acima, os diferentes tipos de comparações utilizando os
operadores relacionais, como por exemplo: se desejamos verificar se 2 é igual a 5, utilizamos a
simbologia de ==. Vale destacar que, um sinal de = (igual) representa atribuição, dois sinais de
== (igual) simbolizam comparação/igualdade. Outro ponto importante é com relação a
diferença de valores, para isso utiliza-se a simbologia != (exclamação e igual), a exemplo na
tabela verifica-se se 2 é diferente de 1.
Exemplo Prático
Para exemplificar, desenvolva um programa que solicite que os estudantes insiram a
sua idade e, que o professor introduza o seu salário. Na sequência, mostre na tela se
é Verdadeiro ou Falso que:
O estudante é maior de idade;
O professor recebe mais que um salário mínimo.
Exemplo prático de operadores relacionais
Fonte: Elaborada pela CESAR School
É possível perceber no exemplo apresentado na imagem acima, a utilização dos
operadores relacionais para implementar as solicitações da questão. No primeiro escreva
verificamos se o estudante é maior de idade, e na sequência, verificamos se o professor recebe
mais de um salário mínimo.
Exemplo Prático
Suponha que tenha sido criado um programa para informar se a pessoa tem ou não
idade para votar e, caso ela tenha menos de 16 anos, deve mostrar a seguinte mensagem:
“Você não pode votar!”. A linha de código desse programa pode ser observada abaixo:
Exemplo prático de operadores relacionais
Fonte: Elaborada pela CESAR School
Conforme apresentado na imagem acima, percebe-se a utilização do operador
relacional menor (<) em uma estrutura condicional. Se o resultado da comparação for
verdadeiro, ou seja, se realmente o usuário tiver menos de 16 anos, a mensagem “Você não
pode votar! ” será exibida na tela (linha 12).
Operadores Lógicos
Semelhante aos operadores relacionais, as expressões lógicas, ou também conhecidas
como booleanas, possuem o objetivo de relacionar/combinar duas expressões retornando
como resultado verdadeiro ou falso. Mas, como chegamos nessa resposta? Há um método
chamado tabela-verdade, que mostra os resultados das aplicações dos operadores lógicos, os
quais estudaremos na sequência.
Operadores lógicos
Fonte: Elaborada pela CESAR School
Como ilustra a tabela acima, existem três tipos de operadores lógicos, sendo eles: e ,
ou, não. No operador e, o resultado é verdadeiro se as duas expressões forem verdadeiras. No
operador ou, o resultado é verdadeiro se pelo menos uma das expressões for verdadeira. Por
fim, o operador não nega o resultado de uma expressão, ou seja, o que era verdadeiro torna-
se falso, e vice-versa.
Tabela Verdade
A tabela-verdade é um método bastante utilizado na lógica matemática que é aplicado
em Programação para se chegar ao resultado de verdadeiro ou falso nas aplicações dos
operadores lógicos.
A tabela abaixo mostra possíveis resultados dessa aplicação. As duas primeiras
colunas representam os valores para as variáveis A e B e as colunas seguintes tratam do
resultado.
Tabela-verdade
Fonte: Elaborada pela CESAR School
As duas primeiras colunas representam os valores para as variáveis A e B, e nas colunas
seguintes os operadores lógicos são aplicados indicando o resultado (verdadeiro ou falso) para
cada comparação.
Exemplo prático
Desenvolva um programa que solicite ao estudante, professor (a) e diretor (a) que insiram os
valores que correspondem a sua idade e altura. Na sequência verifique e mostre na tela da
imagem abaixo, se:
O estudante é mais novo que o professor (a) e o professor (a) é mais alto que o diretor?
O professor (a) é menor de idade e o estudante tem a mesma idade do diretor (a)r?
O diretor(a) é mais alto que o estudante ou o aluno é menor que o professor?
Negue o resultado da alternativa (a).
Exemplo prático operadores lógicos
Fonte: Elaborada pela CESAR School
Exemplo Complementar
Desenvolva um programa que receba o salário do professor, na sequência verifique:
Se o salário for menor que R$ 2000, calcule um desconto de 5%;
Senão se o salário for maior ou igual a R$ 2000 e menor que R$ 5000, calcule um desconto de
10%;
Caso contrário, descontar 15%;
Em todos os casos, exiba o salário final.
Exemplo complementar
Fonte: Elaborada pela CESAR School
Referências
FONSECA, E. Operadores Lógicos. 2020. Disponível
em: https://www.treinaweb.com.br/blog/operadores-logicos. Acesso em: 21 de outubro de
GASPAR, W. Operadores Relacionais e Estruturas de Decisão em Portugol. 2021. Disponível
em: https://wagnergaspar.com/operadores-relacionais-e-estrutura-de-decisao-em-portugol/.
Acesso em: 21 de outubro de 2022.
GOUVEIA, R. Tabela Verdade. 2022. Disponível em: https://www.todamateria.com.br/tabela-
verdade/. Acesso em: 21 de outubro de 2022.