Módulo 6 - Comparações, perguntas de sim ou não
Maior ou igual: o dia em que o empate muda tudo
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026
O que você vai aprender
- Usar os operadores >= (maior ou igual) e <= (menor ou igual).
- Traduzir “a partir de”, “no mínimo” e “até” para o operador correto.
- Reconhecer o erro de fronteira: o bug que mora no valor exato do limite.
- Testar comparações sempre com o valor do limite, não só com valores distantes.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Maior ou igual: o dia em que o empate muda tudo.
Os objetivos desta aula. Usar os operadores >= (maior ou igual) e <= (menor ou igual). Traduzir “a partir de”, “no mínimo” e “até” para o operador correto. Reconhecer o erro de fronteira: o bug que mora no valor exato do limite. Testar comparações sempre com o valor do limite, não só com valores distantes.
Veja o essencial, parte por parte.
Dois operadores que abraçam o empate. O >= responde V quando o valor é maior OU igual; o <= quando é menor OU igual.
Do português para o símbolo certo. Regra anunciada: “classificação 16 anos: entrada permitida a partir de 16”.
Fronteiras que valem dinheiro (e nota). Fronteiras mal traduzidas custam caro no mundo real.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
Dois operadores que abraçam o empate
A aula passada terminou com uma balança equilibrada e um cliente bravo: no empate, o > e o < respondem F. Só que o mundo está cheio de regras que INCLUEM o limite. Quem tem exatamente 16 anos entra na sessão de classificação 16. Quem tirou exatamente 7 passou de ano. Quem gastou exatamente 100 reais leva o frete grátis, se a promoção diz “a partir de 100”. Para essas regras existem dois operadores sob medida: o >= (maior ou igual) e o <= (menor ou igual). Eles respondem V no empate, exatamente onde o > e o < respondem F.
| Comparação | Valor testado | Resposta |
|---|---|---|
| idade > 16 | 16 | F (16 não é maior que 16) |
| idade >= 16 | 16 | V (16 é igual a 16, e o >= aceita o empate) |
| media < 7 | 7 | F (7 não é menor que 7) |
| media <= 7 | 7 | V (o <= abraça o valor exato) |
Fora do empate, os pares se comportam igual; NO empate, eles se separam. O bug mora nessa linha.
Repare que para qualquer valor longe do limite os dois operadores do par concordam: com idade 25, tanto “idade > 16” quanto “idade >= 16” respondem V; com idade 10, os dois respondem F. A divergência acontece num único ponto da reta numérica: o próprio 16. Por isso o erro de escolher o operador errado é tão traiçoeiro: o algoritmo passa em quase todos os testes, funciona por semanas e falha bem no dia em que aparece alguém com o valor exato da fronteira. Quase certo, em programação, é outro nome para errado.
Do português para o símbolo certo
O trabalho de verdade não é decorar os quatro operadores; é traduzir a regra dita em português para o símbolo exato. Algumas expressões carregam o empate embutido: “a partir de”, “no mínimo”, “pelo menos” e “até, inclusive” pedem >= ou <=. Outras excluem o limite: “mais de”, “acima de” (no sentido estrito) e “menos de” pedem > ou <. E há as traiçoeiras, como “até 12 anos paga meia”: o 12 entra ou não entra? Na dúvida, não adivinhe: pergunte a quem criou a regra. O algoritmo vai obedecer o símbolo que você escolher, não a intenção que ficou na sua cabeça.
🎮 Jogo da aula
Caça ao bug da catraca
O algoritmo abaixo deveria liberar a entrada A PARTIR de 16 anos, mas está barrando gente errada. Toque na linha culpada.
O jogo entrega de brinde a técnica profissional desta aula: o teste de fronteira. Sempre que uma comparação define um limite, teste três valores: um abaixo do limite, um acima e o LIMITE EXATO. Os dois primeiros quase nunca revelam nada; o terceiro é onde os bugs se escondem. Essa técnica tem assento cativo no módulo 13, quando você aprender casos de borda e teste de mesa, mas pode (e deve) entrar no seu hábito desde já.
Fronteiras que valem dinheiro (e nota)
Fronteiras mal traduzidas custam caro no mundo real. A média escolar é o exemplo que todo brasileiro conhece: se a escola aprova com 7, a comparação certa é “media >= 7”. Escrita com >, ela reprova o aluno que tirou 7 em cheio, e ninguém percebe até o boletim sair. No comércio, “parcele em até 3 vezes” é “parcelas <= 3”; no estacionamento, “primeiros 15 minutos grátis” costuma ser “minutos <= 15”; na previdência, cada faixa de desconto começa e termina numa fronteira exata. Quem domina >= e <= lê essas regras com olhos de auditor.
- Aprovação escolar: media >= 7 inclui o 7; media > 7 reprova a nota exata.
- Meia-entrada até 12 anos: idade <= 12 inclui quem tem 12; idade < 12 barra no aniversário.
- Frete grátis a partir de 100 reais: compra >= 100 honra a promessa do anúncio.
- Saque com saldo suficiente: valor <= saldo permite sacar até o último centavo.
Teste rápido
A escola aprova quem tem média no mínimo 7. Ana tirou exatamente 7. Qual comparação aprova a Ana, como manda a regra?
Perguntas frequentes
- Quando uso > e quando uso >=?
- Pergunte se o valor do limite entra na regra. “Mais de 100” exclui o 100: use >. “A partir de 100”, “no mínimo 100” incluem: use >=. O mesmo raciocínio vale para < e <= com “menos de” e “até, inclusive”. Na dúvida sobre a intenção da regra, pergunte a quem a criou antes de escolher o símbolo.
- O que é exatamente um erro de fronteira?
- É o bug que nasce da troca entre > e >= (ou < e <=). O algoritmo acerta todos os valores distantes do limite e erra apenas no valor exato da fronteira, como o aluno de média 7 ou o aniversariante de 16 anos. Como o erro atinge um único valor, ele passa despercebido em testes descuidados.
- Como testo se escolhi o operador certo?
- Com o teste de fronteira: rode o algoritmo mentalmente com um valor abaixo do limite, um acima e o limite exato. O valor exato é o que revela a escolha errada. No módulo 13 essa prática ganha nome e método completos (teste de mesa e casos de borda), mas você já pode usá-la em toda comparação que escrever.
- Escrever >= é o mesmo que escrever “> ou =”?
- Conceitualmente, sim: o >= responde V quando o > responderia V ou quando o = responderia V. No módulo 7 você vai conhecer o operador OU e poderá enxergar o >= como a combinação “maior OU igual” de forma literal. Na prática, o >= já entrega isso num símbolo só.
- Existe >= para textos também?
- Existe: as comparações de ordem funcionam com textos usando a ordem alfabética, e a próxima aula mostra como (e onde a coisa complica com maiúsculas e acentos). Para números a intuição é a da balança; para textos, é a do dicionário.
- Por que “quase certo” é tão perigoso em comparação de limite?
- Porque o algoritmo com o operador errado funciona na maioria dos casos e falha em silêncio num único valor. Ninguém desconfia de um sistema que acerta 99% das vezes, até o dia em que a pessoa da fronteira aparece: o aniversariante, a nota exata, a compra no valor redondo. Bug silencioso e raro é o mais caro de encontrar, e o mais barato de prevenir: basta um teste no limite.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.