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

V ou F: o resultado secreto de toda comparação

9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026

O que você vai aprender

  • Enxergar que TODA comparação produz um valor: V ou F, sem exceção.
  • Guardar o resultado de uma comparação numa variável do tipo lógico.
  • Ler uma comparação como expressão que se calcula, igual a uma conta.
  • Preparar o terreno do módulo 7: E, OU e NÃO combinam valores V e F.

A comparação é uma conta que resulta em V ou F

Ao longo do módulo você julgou dezenas de comparações, e todas terminaram do mesmo jeito: um carimbo V ou um carimbo F. Isso não é coincidência, é a regra mais importante das quatro últimas aulas: toda comparação PRODUZ UM VALOR. Do mesmo jeito que “7 + 3” se calcula e vira o número 10, “7 > 3” se calcula e vira o valor lógico V. A diferença é só o tipo do resultado: a soma devolve um número; a comparação devolve um V ou F. Quando essa ficha cai, a comparação deixa de ser um enfeite dentro do SE e passa a ser o que sempre foi: uma expressão com resultado, que pode ir para qualquer lugar onde um valor cabe.

Esse tipo de valor tem nome de gente: booleano, em homenagem a George Boole, o matemático inglês que no século 19 mostrou que o raciocínio de verdadeiro e falso obedece a regras de álgebra, como números. Na época parecia filosofia abstrata; um século depois, virou o alicerce de todo circuito de computador e de toda linguagem de programação. No módulo 3 você conheceu os tipos número e texto; o lógico é o terceiro gigante, o menor de todos no tamanho (dois valores possíveis) e o maior em consequência: é ele que carrega as respostas de todas as perguntas do seu algoritmo.

Expressão aritmética (módulo 5)

  • 7 + 3 se calcula e vira o número 10.
  • O resultado pode ser mostrado: escreva(7 + 3).
  • O resultado pode ser guardado: total <- 7 + 3.

Expressão de comparação (este módulo)

  • 7 > 3 se calcula e vira o valor lógico V.
  • O resultado pode ser mostrado: escreva(7 > 3).
  • O resultado pode ser guardado: passou <- 7 > 3.

Guardando o veredito numa variável

Se a comparação produz um valor, esse valor pode morar numa variável, exatamente como um número ou um texto. “maior_de_idade <- idade >= 18” faz duas coisas em sequência: primeiro calcula a comparação (com idade 21, o resultado é V), depois guarda esse V na caixa maior_de_idade. A partir daí, o algoritmo pode usar a variável quantas vezes quiser, sem repetir a comparação. E repare no ganho de leitura: “se maior_de_idade então” soa como uma frase em português. Dar bons nomes a valores lógicos é uma das marcas de código profissional.

leia(idade)
maior_de_idade <- idade >= 18
escreva(maior_de_idade)
// com idade 21, saída: V
// com idade 15, saída: F
// com idade 18, saída: V (o >= abraça o empate)

A comparação se calcula primeiro; o valor lógico resultante é guardado e depois mostrado.

🎮 Jogo da aula

A máquina de vereditos

Cada linha mostra o valor guardado em idade e uma comparação. Calcule o veredito de cada uma: V ou F. Atenção redobrada nas fronteiras.

idadecomparaçãoveredito
17idade >= 18
18idade >= 18
30idade < 20
10idade <> 10
25idade = 25

Vale nomear o que o jogo treinou: você olhou para uma expressão e CALCULOU o valor lógico dela, sem rodar nada. Essa habilidade tem nome no ofício, avaliar uma expressão, e é o que os programadores fazem dezenas de vezes por dia ao ler código alheio. A pergunta silenciosa é sempre a mesma: “com estes valores, isto aqui vale V ou F?”. Quem responde rápido lê qualquer algoritmo; quem responde devagar, mas com método, também chega lá. O que não funciona é chutar.

A ponte para o módulo 7: combinando V e F

Agora a revelação de por que esta aula é a última do módulo. As regras do mundo real raramente cabem numa comparação só. A meia-entrada vale para quem tem ATÉ 12 anos OU MAIS DE 60. O empréstimo sai se a renda é suficiente E o nome está limpo. O alarme dispara se a porta abriu E NÃO era horário comercial. Cada pedaço dessas regras é uma comparação que você já sabe escrever, e cada uma produz seu V ou F. O que falta é a cola: os operadores E, OU e NÃO, que pegam vários vereditos e os combinam num veredito final. Eles são o assunto inteiro do módulo 7.

Grave a frase que resume o módulo: toda comparação vira V ou F. É esse valor, e só ele, que o E, o OU e o NÃO sabem combinar. Quem chega ao módulo 7 com essa frase no bolso destrava os operadores lógicos em minutos.

  • Você já produz os vereditos: seis operadores de comparação, cada um respondendo V ou F.
  • Você já guarda os vereditos: variáveis lógicas com nomes que se leem como português.
  • No módulo 7, você combina os vereditos: E, OU e NÃO, com tabelas-verdade desenhadas.
  • No módulo 8, você usa o veredito final para dividir o caminho: SE... ENTÃO... SENÃO.

Teste rápido

Depois de executar “aprovado <- media >= 7” com media valendo 8, o que a variável aprovado guarda?

Perguntas frequentes

O que é um valor booleano?
É o valor lógico que só tem duas formas: V (verdadeiro) ou F (falso). O nome homenageia George Boole, matemático do século 19 que formalizou a álgebra do verdadeiro e falso. Toda comparação produz um booleano, e toda decisão de programa consome um.
Existe alguma comparação que não vira V ou F?
Não. Essa é a regra sem exceção do módulo: as seis comparações (=, <>, >, <, >=, <=) sempre produzem V ou F. Se os dados estiverem estranhos (tipos misturados, por exemplo), o problema aparece antes ou durante a comparação, mas nunca como uma terceira resposta misteriosa.
Para que guardar V ou F numa variável se posso escrever a comparação direto no SE?
Por legibilidade e reaproveitamento. “se maior_de_idade então” se lê como português; “se idade >= 18 então” exige um segundo de tradução. E quando o mesmo veredito é usado em vários pontos do algoritmo, calcular uma vez e guardar evita repetição e mantém tudo consistente se a regra mudar (18 virar 21, por exemplo).
Posso fazer conta com V e F, tipo somar dois vereditos?
No pseudocódigo do curso, não: número se soma, lógico se combina. As operações próprias dos valores lógicos são o E, o OU e o NÃO, apresentados no módulo 7. Curiosidade: algumas linguagens tratam V como 1 e F como 0 e deixam somar, um atalho que confunde mais do que ajuda no começo.
Qual a ligação desta aula com o SE... ENTÃO... SENÃO do módulo 8?
O SE é um consumidor de valores lógicos: ele olha um V ou F e escolhe o caminho. A condição que vai dentro do SE é exatamente o que você aprendeu aqui, uma comparação (ou, depois do módulo 7, uma combinação delas). Quem domina o V ou F chega ao SE com o trabalho difícil já feito.
Por que o curso ensina comparações antes dos operadores E, OU e NÃO?
Porque os operadores lógicos trabalham SOBRE valores V e F, e é a comparação que produz esses valores. Ensinar E e OU antes seria ensinar a combinar ingredientes que você ainda não sabia produzir. Com as seis comparações dominadas, o módulo 7 vira montagem: pegar vereditos prontos e combiná-los em regras completas.

Fontes

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