Módulo 6 - Comparações, perguntas de sim ou não
Igual ou diferente: a primeira pergunta de sim ou não
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026
O que você vai aprender
- Entender o que é uma comparação: uma pergunta com resposta de sim ou não.
- Usar o operador de igualdade (=) e o de diferença (<>) em pseudocódigo.
- Diferenciar a atribuição (<-) da comparação de igualdade (=).
- Reconhecer comparações de igualdade em situações reais: senha, cupom, troco.
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: Igual ou diferente: a primeira pergunta de sim ou não.
Os objetivos desta aula. Entender o que é uma comparação: uma pergunta com resposta de sim ou não. Usar o operador de igualdade (=) e o de diferença (<>) em pseudocódigo. Diferenciar a atribuição (<-) da comparação de igualdade (=). Reconhecer comparações de igualdade em situações reais: senha, cupom, troco.
Veja o essencial, parte por parte.
O algoritmo aprende a perguntar. Comparação é uma pergunta de sim ou não sobre valores: “15 é igual a 15?”, “a senha digitada é igual à salva?”.
O = pergunta, a seta guarda. Aqui mora a confusão mais comum do módulo, então vale desarmá-la de vez.
Onde a igualdade trabalha sem você ver. Toda vez que você desbloqueia o celular, uma comparação de igualdade decide seu destino: o código digitado é igual ao cadastrado?
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
O algoritmo aprende a perguntar
Pense na cena da padaria: o pão custou 8 reais, você pagou com uma nota de 10 e recebeu 2 de troco. Antes de guardar o dinheiro, sua cabeça faz uma conferência relâmpago: “o troco recebido é igual ao troco esperado?”. Se a resposta for sim, você agradece e sai. Se for não, você reclama na hora. Essa pergunta de sim ou não é exatamente o que o computador chama de comparação. Nos módulos anteriores o seu pseudocódigo só calculava; a partir de agora ele também confere, valida e desconfia.
A comparação de igualdade usa o símbolo = e lê-se como pergunta: “troco_recebido = troco_esperado” significa “o troco recebido é igual ao esperado?”. A comparação de diferença usa <> e pergunta o contrário: “senha_digitada <> senha_salva” significa “a senha digitada é diferente da salva?”. Repare que os dois operadores respondem a MESMA situação por ângulos opostos: quando um responde V, o outro responde F. São dois lados da mesma moeda, e você escolhe o lado que deixa o algoritmo mais fácil de ler.
O = pergunta, a seta guarda
Aqui mora a confusão mais comum do módulo, então vale desarmá-la de vez. No módulo 3 você aprendeu que a seta <- GUARDA um valor: “idade <- 20” coloca o 20 dentro da caixa idade. O = faz outra coisa: ele PERGUNTA. “idade = 20” não muda nada em lugar nenhum; apenas pergunta “o valor guardado em idade é igual a 20?” e recebe V ou F de volta. Uma instrução age, a outra investiga. Nas linguagens reais essa diferença também existe, com símbolos próprios, e quem entende a ideia aqui nunca mais tropeça nela.
senha_salva <- "abacate42"
leia(senha_digitada)
se senha_digitada = senha_salva então
escreva("Acesso liberado")
senão
escreva("Senha incorreta")
fim
// com senha_digitada "abacate42", saída: Acesso liberado
// com qualquer outro texto, saída: Senha incorretaA primeira linha guarda (seta); a terceira pergunta (igual). Papéis diferentes, símbolos diferentes.
🎮 Jogo da aula
Tribunal da igualdade
Cada comparação abaixo recebe um veredito: V ou F. Julgue uma por uma e arraste para o balde certo.
O item “3 + 4 = 8” do jogo revela uma regra importante: quando há conta de um lado da comparação, a conta é resolvida ANTES de comparar. O algoritmo calcula 3 + 4, obtém 7, e só então pergunta “7 = 8?”. Você já domina a ordem das operações do módulo 5; a comparação entra na fila depois de toda a aritmética. É por isso que dá para escrever coisas como “total + frete = 100” e o computador resolve tudo sem se atrapalhar.
Onde a igualdade trabalha sem você ver
Toda vez que você desbloqueia o celular, uma comparação de igualdade decide seu destino: o código digitado é igual ao cadastrado? No caixa do mercado, o cupom “DESCONTO10” só funciona se o texto digitado for igual ao texto da promoção. No banco, a transferência só sai se o valor digitado for igual ao valor confirmado na segunda tela. São milhões de perguntas de sim ou não rodando o tempo todo, e cada uma usa o operador que você acabou de aprender. A diferença (<>) aparece nos avisos: “o e-mail digitado é diferente da confirmação” é uma comparação com <> respondendo V.
- Senha e PIN: senha_digitada = senha_salva libera ou bloqueia.
- Cupom de desconto: cupom = “DESCONTO10” aplica ou ignora o desconto.
- Conferência de troco: troco_recebido = preco_pago - preco_produto detecta erro na hora.
- Confirmação de e-mail: email <> confirmacao dispara o aviso de digitação.
Teste rápido
A variável cupom guarda o texto “DESCONTO10”. O que a comparação cupom = “DESCONTO10” produz?
Perguntas frequentes
- Qual a diferença entre <- e = no pseudocódigo?
- A seta <- guarda um valor na variável: “idade <- 20” coloca o 20 na caixa. O = pergunta se dois valores são iguais e devolve V ou F, sem mudar nada. Um age, o outro investiga. Nas linguagens reais os símbolos mudam, mas a separação entre guardar e perguntar existe em todas.
- Por que o diferente se escreve <> e não outro símbolo?
- O <> junta o “menor que” e o “maior que”: se um valor é menor OU maior que o outro, ele não é igual. É a notação clássica do pseudocódigo e de linguagens como SQL. Em Python e JavaScript o mesmo operador se escreve !=, mas a pergunta é idêntica.
- Uma comparação pode responder “mais ou menos” ou “quase igual”?
- Não. A resposta é sempre V ou F, sem meio-termo. Se você precisa de “quase igual” (por exemplo, valores com centavos arredondados), o caminho é transformar a ideia em pergunta exata, como “a diferença entre os valores é menor que 0,01?”. A pergunta muda; o formato V ou F, nunca.
- Dá para comparar o resultado de uma conta, tipo 3 + 4 = 7?
- Dá, e é comum. O algoritmo resolve primeiro a aritmética (3 + 4 vira 7) e só depois compara: “7 = 7?” responde V. A comparação sempre entra na fila depois das contas, seguindo a ordem das operações que você viu no módulo 5.
- O que acontece se eu comparar tipos diferentes, como o texto “7” e o número 7?
- Depende da linguagem, e é justamente por isso que a aula 4 deste módulo trata do assunto com calma. No pseudocódigo do curso, tratamos texto e número como coisas diferentes: “7” entre aspas é texto, 7 sem aspas é número, e a comparação entre eles responde F. Manter os tipos organizados evita sustos.
- Onde essas comparações de igualdade aparecem primeiro num programa de verdade?
- Em validação: senha, código de confirmação, cupom, resposta de questionário. É o primeiro portão de qualquer sistema. No módulo 8 você vai ligar essas perguntas ao SE... ENTÃO... SENÃO e construir os portões completos; no módulo 14, o caixa eletrônico do curso usa exatamente essa dupla.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.