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

Identifique a sequência correta para um algoritmo que determina se um número é par ou ímpar. O que deve ser…

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

Identifique a sequência correta para um algoritmo que determina se um número é par ou ímpar. O que deve ser considerado no algoritmo?

  1. A) Verificar se o número é maior que zero.
  2. B) Dividir o número por 2 e verificar o resto.
  3. C) Soma o número com um.
  4. D) Multiplicar o número por dois.
  5. E) Subtrair um do número.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um número é par quando é divisível por 2, ou seja, deixa resto zero na divisão por 2. Ele é ímpar quando deixa resto um.
  2. Para montar o algoritmo, a sequência correta é: receber o número; dividir o número por 2; verificar o resto da divisão; se o resto for zero, o número é par; caso contrário, é ímpar.
  3. A alternativa B descreve exatamente esse procedimento, por isso é a correta, e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois verificar se o número é maior que zero não diz nada sobre paridade (zero e números negativos também têm paridade definida).
  5. A alternativa C está errada, pois somar um ao número não permite identificar se ele é par ou ímpar.
  6. A alternativa D está errada, pois multiplicar por dois sempre gera um número par e não informa a paridade original.
  7. A alternativa E está errada, pois subtrair um apenas transforma o número, sem testar sua divisibilidade por 2.

💡 Dica: Pense na condição que define um número par ou ímpar.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que a paridade depende do sinal ou da grandeza do número, confundindo a condição de ser positivo com a condição de ser par.

Por que engana: Confundir a operacao correta para determinar paridade, como verificar se o numero e maior que zero em vez de usar o resto da divisao por 2.

B Correta

Essa condição determina corretamente se o número é par ou ímpar.

C Erradaerro: Procedimental

O aluno acha que qualquer operação aritmética simples sobre o número ajuda a classificá-lo, sem perceber que somar um não testa divisibilidade por 2.

D Erradaerro: Procedimental

O aluno confunde a ideia de operar sobre o número com a de testar sua paridade, achando que multiplicar por dois revela algo sobre o número original.

E Erradaerro: Procedimental

O aluno pensa que subtrair um do número faria a verificação da paridade, sem notar que a operação não envolve a divisão por 2 nem o resto.

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✍️ interpretativa🧩 progressao
🎯 Conceito central

algoritmo de par ou ímpar

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de resto da divisao · operacoes basicas de divisao

📚 Reveja

Revisar a lógica de algoritmos e condições em programação.

⚠️ Erro mais comum

Confundir a operacao correta para determinar paridade, como verificar se o numero e maior que zero em vez de usar o resto da divisao por 2.

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