Você está na página 1de 5

OPERADORES RELACIONAIS E LÓGICOS

 
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.

Você também pode gostar