9° Post – Introdução sobre Operadores Relacionais
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:

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?

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
- Tomada de decisão: Permitem implementar lógica de fluxo condicional.
- Controle de repetição: Fundamentais em loops, garantindo repetição até que uma condição seja cumprida.
- Validação de dados: Certificam que variáveis ou dados estão dentro de condições esperadas.
- 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í! 🚀