logotipo Blog Giovani Da Cruz
Trilhas

9° Post – Introdução sobre Operadores Relacionais

4 min de leitura · publicado em 07/11/2022 163 visualizações

1. Contexto e objetivo

O presente texto introduz o conceito dos operadores relacionais, fundamentais para qualquer linguagem de programação que realize comparações entre valores. Tais operadores são amplamente utilizados para determinar se uma dada relação entre expressões lógicas é verdadeira ou falsa.

 

2. O que são operadores relacionais

Os operadores relacionais permitem a comparação entre dois valores, expressões ou variáveis, e retornam um resultado booleano (verdadeiro ou falso). São exemplos:

  • == ou = (igualdade)
  • != ou <> (diferença)
  • > (maior que)
  • < (menor que)
  • >= (maior ou igual)
  • <= (menor ou igual)

Esses operadores permitem avaliar condições, servindo como base para estruturas de controle (como if, while e for) e para a seleção de dados (como em SQL).

 

3. Exemplos práticos

Considere as seguintes comparações:

int a = 10, b = 5;
bool igual = (a == b);       // false
bool diferente = (a != b);  // true
bool maior = (a > b);       // true
bool menor = (a < b);       // false
bool maiorOuIgual = (a >= 10); // true
bool menorOuIgual = (b <= a);  // true

Esses exemplos ilustram como sintetizar condições usando operadores relacionais, base para decisões em lógica de programação.

Por exemplo, você diria que a expressão 5 > 3 é verdadeira ou falsa? Cinco é maior do que três? Sim, afinal 5 tem valor maior que 3. Agora, vamos ver se você é craque e resolve as expressões abaixo:

a) 10 < 3

b) 4 >= 4

c) 10 + 7 < 30 – 15

E então? Resolveu?

Confira as suas respostas:

a) falso,

b) verdadeiro,

c) 17 < 15 falso. No caso da letra c, lembre-se de resolver as operações aritméticas antes da relacional.

 

4. Aplicações comuns

Vamos agora misturar um pouco de programação com os operadores:

Portugol - Exemplo de uso de variável booleana

Descrição da imagem: Programa inicia com a declaração da variável resultado do tipo lógico. Resultado recebe o resultado da comparação que verifica se 4 é maior do que 2. Por fim, usando a função escreva é impressa a variável resultado.

Veja que criamos uma variável do tipo lógico e, em seguida, atribuímos o valor da expressão 4 > 2, exibindo na tela a mensagem verdadeiro.

E no exemplo abaixo, você consegue dizer qual será o resultado?

Portugol - Exemplo 2 de uso de variável booleana

Descrição da imagem: Programa inicia com a declaração da variável resultado do tipo lógico e a variável x do tipo inteiro. Na sequência x recebe 2; resultado recebe o valor resultante da comparação que verifica se x multiplicado por 4 é menor do que x multiplicado por 4 e dividido por 2. Por fim, usando a função escreva é impressa a variável resultado.

 

4.1 Estruturas condicionais (if)

if (idade >= 18) {
    // Executa algo se idade for maior ou igual a 18
} else {
    // Caso contrário
}

4.2 Laços condicionais (while, for)

while (contador < 10) {
    // Repete enquanto contador for menor que 10
}

4.3 Filtros e consultas

Em sistemas de banco de dados ou filtros de dados em coleções:

SELECT * FROM usuarios WHERE salario > 3000;

Aqui, > é um operador relacional que verifica se o salário de cada registro é maior que 3.000.

5. Importância no desenvolvimento de algoritmos

  1. Tomada de decisão: Permitem implementar lógica de fluxo condicional.
  2. Controle de repetição: Fundamentais em loops, garantindo repetição até que uma condição seja cumprida.
  3. Validação de dados: Certificam que variáveis ou dados estão dentro de condições esperadas.
  4. Seleção de elementos: Usados em filtros, buscas e consultas, essenciais em manipulação de coleções e bancos de dados.

6. Recomendações para o leitor

  • Pratique codificando pequenos programas que utilizem testes condicionais e laços com operadores relacionais.
  • Explore linguagens diferentes (ex: C, Java, Python, SQL) para observar pequenas variações na sintaxe dos operadores.
  • Analise e refatore seus algoritmos usando comparações claras e seguras.
  • Combine operadores relacionais com lógicos (&&, ||, !) para construir condições complexas.

 

7. Considerações finais

Os operadores relacionais são, sem dúvida, componentes essenciais da lógica de programação. Permitem comparar valores, controlar fluxos de execução e implementar filtragens de dados. Dominar seu uso é imprescindível para a criação de códigos claros, eficientes e corretos.

 

Agora que você compreendeu o papel dos operadores relacionais na programação, que tal praticar um pouco e compartilhar suas dúvidas ou experiências nos comentários?

Se este conteúdo foi útil para você, não esqueça de curtir, compartilhar com outros iniciantes e acompanhar os próximos posts — vem muita coisa boa por aí! 🚀

Deixe um comentário

Seu e-mail não será publicado.