GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Difícil⏱ medio

João quer saber se um número é par. Qual condição deve usar no algoritmo?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

João quer saber se um número é par. Qual condição deve usar no algoritmo?

  1. A) Se o resto da divisão por 2 for igual a 1, é par.
  2. B) Se o resto da divisão por 2 for igual a 0, é par.
  3. C) Se o número for menor que 0, é par.
  4. D) Se o resto da divisão por 2 for igual a 2, é par.
  5. E) Se o número for maior que 0, é par.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um número é par quando é divisível por 2 sem deixar resto, ou seja, quando dividido por 2 o resto é zero.
  2. Em um algoritmo, a condição precisa testar exatamente essa propriedade. Por isso a condição correta é: se o resto da divisão por 2 for igual a 0, o número é par. Essa é a alternativa B.
  3. A alternativa A está errada porque resto igual a 1 indica número ímpar, como 7 dividido por 2, que deixa resto 1.
  4. A alternativa C está errada porque verificar se o número é menor que 0 testa apenas o sinal, e não a paridade; por exemplo, -3 é negativo e ímpar.
  5. A alternativa D está errada porque o resto de uma divisão por 2 só pode ser 0 ou 1, nunca 2, então essa condição jamais seria verdadeira.
  6. A alternativa E está errada porque testar se o número é maior que 0 também verifica apenas o sinal, e 7 e 9 são positivos e ímpares.
  7. Assim, a resposta correta coincide com o gabarito oficial, B.

💡 Dica: Considere a operação de módulo para determinar a paridade do número.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno inverte a regra do resto: acredita que resto 1 na divisão por 2 caracteriza número par, quando na verdade esse resto indica número ímpar.

B Correta

Todo número par pode ser dividido por 2 sem deixar resto.

C Erradaerro: Conceituala que mais engana

O aluno associa paridade ao sinal do número, imaginando que números negativos são pares, sem perceber que a paridade depende da divisibilidade por 2.

Por que engana: Confundir o resultado do operador modulo para numeros pares e impares, invertendo a condicao correta.

D Erradaerro: Procedimental

O aluno acredita que qualquer divisor pode servir de referência para o resto, mesmo que o resto seja maior ou igual ao divisor, sem notar que o resto de uma divisão por 2 é sempre 0 ou 1.

E Erradaerro: Senso comum

O aluno pensa que números positivos são pares, usando a intuição de que 'número bom' ou 'número comum' seria par, sem testar a divisibilidade por 2.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

algoritmo de paridade

📌 Objetivo

fixacao

🧱 Pré-requisitos

operador modulo em programacao · condicoes logicas basicas

📚 Reveja

Revisar a lógica de algoritmos e a operação de módulo.

⚠️ Erro mais comum

Confundir o resultado do operador modulo para numeros pares e impares, invertendo a condicao correta.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.