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

Elabore um algoritmo que leia um número e exiba se ele é par ou ímpar usando instruções de seleção.

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

Elabore um algoritmo que leia um número e exiba se ele é par ou ímpar usando instruções de seleção.

  1. A) O número é par se for divisível por 3.
  2. B) O número é ímpar se for divisível por 2.
  3. C) O número é par se o resto da divisão por 2 for 0.
  4. D) Sempre exiba um valor fixo independente do número.
  5. E) O número é par se for maior que 10.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pede um algoritmo que leia um número e exiba se ele é par ou ímpar, usando seleção (estrutura se/senão). Ou seja, precisamos de uma condição que separe corretamente os dois casos.
  2. Um número é par quando é divisível por 2, isto é, quando o resto da divisão por 2 é 0. Um número ímpar deixa resto 1 na divisão por 2.
  3. Assim, o algoritmo correto lê o número N, calcula N mod 2 (resto da divisão por 2) e usa a seleção: se N mod 2 = 0, exiba 'par'; senão, exiba 'ímpar'. Essa é exatamente a alternativa C, que é a correta e coincide com o gabarito oficial.
  4. Por que as outras estão erradas:
  5. A) Divisibilidade por 3 não define paridade; por exemplo, 9 é ímpar e divisível por 3.
  6. B) Dizer que é ímpar se for divisível por 2 está invertido; números divisíveis por 2 são pares.
  7. D) Um valor fixo não depende do número lido, portanto não resolve o problema de classificar cada entrada.
  8. E) Ser maior que 10 não determina paridade; por exemplo, 11 é ímpar e 12 é par, mas 4 é par e menor que 10.

💡 Dica: Pense nas condições para determinar se o número é par ou ímpar.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que a paridade está ligada à divisibilidade por 3, talvez confundindo critérios de divisibilidade de diferentes números.

Por que engana: Confundir a condição correta para paridade, como usar divisibilidade por 3 ou 2 incorretamente.

B Erradaerro: Conceitual

O aluno inverteu a relação entre divisibilidade por 2 e paridade, achando que os múltiplos de 2 são ímpares.

C Correta

Um número é classificado como par quando o resto da divisão por 2 é zero.

D Erradaerro: Interpretação

O aluno não percebeu que o algoritmo deve processar a entrada lida, achando que uma saída constante atende ao enunciado.

E Erradaerro: Senso comum

O aluno associou a paridade ao tamanho do número, supondo que números maiores que 10 são pares, o que ignora o resto da divisão por 2.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
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 seleção

📌 Objetivo

fixacao

🧱 Pré-requisitos

algoritmo de seleção · operacoes com resto

📚 Reveja

Revisar as instruções de seleção em algoritmos.

⚠️ Erro mais comum

Confundir a condição correta para paridade, como usar divisibilidade por 3 ou 2 incorretamente.

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