Módulo 6 - Comparações, perguntas de sim ou não

Maior e menor: a balança que decide

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 que) e < (menor que) em comparações.
  • Visualizar a comparação como uma balança de dois pratos.
  • Prever o resultado de comparações dentro de um pseudocódigo com SE.
  • Perceber que > e < respondem F no empate, preparando a próxima aula.

A balança de dois pratos

Balança de dois pratos comparando os números 52 e 50: o prato do 52 está mais baixo, indicando o lado maior. Ao lado, três plaquinhas mostram os vereditos: 52 > 50 responde V, 52 < 50 responde F e 50 > 50 responde F porque a balança fica equilibrada no empate.
A balança da comparação: o prato mais pesado desce, e o empate derruba o > e o < ao mesmo tempo.

Imagine uma balança de feira com dois pratos. Você coloca o total da compra num prato e o valor da promoção no outro, e observa qual lado desce. É isso que os operadores > e < fazem: “compra > 100” pergunta se o prato da compra está mais pesado que o prato do 100. A resposta vem no formato que você já conhece da aula passada: V ou F. E o desenho do símbolo ajuda a memória: a abertura maior do sinal sempre fica virada para o lado maior, como uma boca faminta que prefere o prato mais cheio.

Repare num detalhe que vai render a aula inteira que vem a seguir: quando os dois pratos pesam IGUAL, a balança não pende para lado nenhum. “50 > 50” responde F, porque 50 não é maior que 50. “50 < 50” também responde F. No empate, o > e o < caem juntos. Guarde essa imagem: boa parte dos bugs de promoção, catraca e nota de corte nasce de alguém que esqueceu o que acontece no empate. A aula 3 resolve isso com dois operadores novos.

A balança dentro do pseudocódigo

As comparações de tamanho brilham quando entram num SE. Você ainda vai destrinchar o SE... ENTÃO... SENÃO no módulo 8, mas já consegue ler o esqueleto: SE a pergunta responder V, o algoritmo segue por um caminho; se responder F, segue pelo outro. A loja virtual decide o frete assim: “SE compra > 100 ENTÃO frete grátis, SENÃO frete de 12 reais”. A escola decide a recuperação: “SE media < 7 ENTÃO recuperação”. Cada decisão importante começa com uma balança de dois pratos.

Situação realComparaçãoResposta V significa
Frete grátis acima de 100 reaiscompra > 100cliente não paga frete
Recuperação abaixo da média 7media < 7aluno faz prova de recuperação
Alerta de bateria fracabateria < 20celular mostra o aviso vermelho
Radar de velocidade em via de 60velocidade > 60multa a caminho

Quatro balanças do cotidiano: em todas, a resposta V ou F escolhe o caminho.

🎮 Jogo da aula

O caso do frete no limite

Leia o pseudocódigo com atenção no valor da compra e escolha o que aparece na tela. Cuidado com a pegadinha da balança equilibrada.

compra <- 100
se compra > 100 então
  escreva("Frete grátis")
senão
  escreva("Frete de 12 reais")
fim

Se você errou o jogo, errou em boa companhia: o caso da compra de exatamente 100 reais é um clássico das lojas virtuais de verdade. O texto da promoção dizia “acima de 100 reais”, o programador escreveu compra > 100, e o cliente que gastou 100 em cheio reclamou no telefone. Quem estava certo? Os dois, e nenhum: a regra em português era ambígua, e a comparação escolheu uma das leituras. Traduzir regra de negócio em comparação exata é uma das habilidades mais valiosas que este curso treina.

Escolhendo o lado da pergunta

Toda comparação de tamanho pode ser escrita de dois jeitos espelhados: “compra > 100” e “100 < compra” fazem a mesma pergunta. O computador aceita as duas; o seu leitor humano, não com o mesmo conforto. A boa prática é deixar a variável que interessa do lado esquerdo, como sujeito da frase: “velocidade > 60” lê-se “a velocidade passou de 60?”, direto ao ponto. Algoritmo bom é o que se lê em voz alta sem tradução mental, e a ordem dos lados da comparação faz parte dessa clareza.

Teste rápido

Uma pizzaria entrega grátis para pedidos acima de 80 reais e usa a comparação pedido > 80. Um cliente pediu exatamente 80 reais. O que a comparação responde e o que acontece?

Perguntas frequentes

Como não confundir o símbolo > com o <?
Use o truque da boca: a abertura grande do símbolo aponta sempre para o valor maior, como uma boca que prefere o prato mais cheio. Em “52 > 50”, a boca está aberta para o 52. Ler a comparação em voz alta, da esquerda para a direita, também ajuda a fixar.
O que o > responde quando os valores são iguais?
F, sempre. “50 > 50” é falso porque 50 não é maior que 50, é igual. O < responde F no empate pelo mesmo motivo. Quando a regra do problema precisa incluir o empate (“a partir de”, “no mínimo”), entram os operadores >= e <= da aula 3.
Posso comparar o resultado de contas, como total + frete > 150?
Pode. O algoritmo resolve primeiro a aritmética (total + frete) e só depois pesa o resultado contra o 150. A comparação sempre roda depois das contas, na ordem de operações que você aprendeu no módulo 5.
Dá para comparar três valores de uma vez, tipo 1 < x < 10?
No pseudocódigo do curso, não: cada comparação pesa exatamente dois pratos. Para perguntar “x está entre 1 e 10?” você combina duas comparações com o operador E, que é justamente o assunto do módulo 7. Por enquanto, uma balança de cada vez.
Comparar números com casas decimais funciona igual?
Funciona: “7,5 > 7” responde V sem drama. O cuidado extra é com resultados de divisões que geram dízimas, onde arredondamentos podem enganar o olho. Nesses casos, prefira comparar com uma margem (“a diferença é menor que 0,01?”) em vez de exigir igualdade exata.
Qual comparação devo escrever quando a regra diz “acima de” ou “abaixo de”?
“Acima de 100” em sentido estrito é > 100, sem incluir o 100; “abaixo de 7” é < 7, sem incluir o 7. O problema é que, na fala do dia a dia, as pessoas nem sempre são precisas. Antes de programar, pergunte a quem definiu a regra: o valor exato entra ou fica de fora? Essa pergunta evita o bug do empate.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.