GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Média⏱ medio

João quer criar um algoritmo para verificar se um número é par ou ímpar. Qual opção usa uma estrutura de…

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 criar um algoritmo para verificar se um número é par ou ímpar. Qual opção usa uma estrutura de seleção corretamente?

  1. A) Leia n Se n mod 2 = 0, escreva “par” Senão, escreva n
  2. B) Leia n Se n mod 2 = 1, escreva “par” Senão, escreva “ímpar”
  3. C) Leia n Se n mod 2 = 0, escreva “par” Senão, escreva “ímpar”
  4. D) Leia n Se n mod 2 = 0, escreva “par” Senão, escreva “par”
  5. E) Leia n Se n mod 2 = 0, escreva “ímpar” Senão, escreva “ímpar”

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Resolvendo por conta própria, um número é par quando o resto da divisão por 2 é zero (n mod 2 = 0) e ímpar quando o resto é 1. O algoritmo precisa ler o número, testar essa condição e escrever o resultado correto em cada caso. Passo 2: A alternativa C faz exatamente isso: Leia n; Se n mod 2 = 0, escreva “par”; Senão, escreva “ímpar”. A estrutura de seleção (Se/Senão) testa a condição e escolhe o ramo certo. Passo 3: A alternativa A está errada porque, no Senão, escreve o próprio número n em vez da classificação “ímpar”. Passo 4: A alternativa B está errada porque testa n mod 2 = 1 e escreve “par” nesse caso, invertendo os rótulos. Passo 5: A alternativa D está errada porque os dois ramos escrevem “par”, então números ímpares também seriam classificados como pares. Passo 6: A alternativa E está errada porque associa resto zero a “ímpar”, trocando os rótulos. Passo 7: Concluímos que a resposta correta é a C, que coincide com o gabarito oficial.

💡 Dica: Pense na estrutura de seleção para determinar a paridade do número.

Alternativa por alternativa

A Erradaerro: Conceitual

Entendeu que o Senão deve mostrar o próprio número, como se a saída do ímpar fosse o valor de n, e não a classificação “ímpar”.

B Erradaerro: Conceituala que mais engana

Confundiu a condição de par com a de ímpar, achando que resto 1 corresponde a número par, e por isso inverteu os rótulos.

Por que engana: Confundir a condicao para numeros pares e impares, ou nao usar corretamente a estrutura condicional para verificar o resto da divisao por 2.

C Correta

O resto da divisão de um número por 2 é zero quando ele é par. A estrutura “Se... Senão...” escolhe entre escrever “par” e “ímpar”.

D Erradaerro: Atenção

Copiou o mesmo texto “par” nos dois ramos, sem perceber que o Senão deveria tratar o caso ímpar.

E Erradaerro: Conceitual

Associou resto zero a número ímpar, trocando as classificações, o que mostra confusão sobre a definição de par e ímpar.

Raio-X da questão

Dificuldade Média
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 paridade

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de selecao condicional · conceito de numero par e impar

📚 Reveja

Revisar estruturas de seleção em algoritmos.

⚠️ Erro mais comum

Confundir a condicao para numeros pares e impares, ou nao usar corretamente a estrutura condicional para verificar 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.