GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Fácil⏱ medio

Identifique a sequência correta de passos para criar um algoritmo que defina se um número é par ou ímpar.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Identifique a sequência correta de passos para criar um algoritmo que defina se um número é par ou ímpar.

  1. A) Se o número % 2 == 0, então é ímpar.
  2. B) Se o número % 2 != 0, então é par.
  3. C) Se o número % 2 == 0, então é par.
  4. D) Se o número é 0, então é ímpar.
  5. E) Se o número é 1, então é par.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Entenda o conceito. Um número é par quando é divisível por 2, ou seja, quando o resto da divisão por 2 é zero. Se o resto for 1, o número é ímpar.
  2. Escreva a regra como condição. Usando o operador módulo (%), que devolve o resto da divisão, a condição de paridade é: número % 2 == 0 significa que o número é par.
  3. Verifique a alternativa C. Ela afirma que, se número % 2 == 0, então o número é par. Essa é a regra correta, portanto a alternativa C está certa e coincide com o gabarito oficial.
  4. Analise as demais alternativas. A está errada porque afirma que resto zero indica número ímpar, o que é falso. B está errada porque afirma que resto diferente de zero indica número par, o que inverte a regra. D está errada porque usa o caso particular do zero para definir a paridade geral e ainda classifica o zero como ímpar, quando na verdade ele é par. E está errada porque usa o caso particular do número 1 como se fosse regra geral, e 1 é ímpar, não par.
  5. Conclusão: a sequência correta de passos para o algoritmo é calcular o resto da divisão por 2 e, se ele for zero, declarar o número como par; caso contrário, como ímpar. A alternativa C é a única que expressa corretamente essa lógica.

💡 Dica: Pense nos passos lógicos para determinar a paridade do número.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno inverte a relação entre resto zero e paridade, acreditando que um número divisível por 2 é ímpar.

Por que engana: Confundir a condição do operador modulo para identificar números pares e ímpares, invertendo os resultados.

B Erradaerro: Conceitual

O aluno acredita que resto diferente de zero na divisão por 2 caracteriza número par, invertendo a definição de paridade.

C Correta

Essa condição corretamente indica números pares quando o resto é 0.

D Erradaerro: Conceitual

O aluno tenta generalizar a partir do caso particular do zero e o classifica como ímpar, sem perceber que zero é par pois é divisível por 2.

E Erradaerro: Conceitual

O aluno usa um único exemplo (o número 1) como se fosse regra geral e acredita que 1 é par, quando ele é ímpar.

Raio-X da questão

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

algoritmo de paridade

📌 Objetivo

avaliacao

🧱 Pré-requisitos

operador modulo · condicional if else

📚 Reveja

Revisar a lógica de algoritmos e a definição de números pares e ímpares.

⚠️ Erro mais comum

Confundir a condição do operador modulo para identificar números pares e ímpares, invertendo os resultados.

🤝 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.