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

Na aula de Computação, Pedro quer criar uma calculadora que diga se um número é par ou ímpar. Qual algoritmo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na aula de Computação, Pedro quer criar uma calculadora que diga se um número é par ou ímpar. Qual algoritmo faz isso corretamente?

  1. A) Se número % 2 == 0, escreva “ímpar”; senão, escreva “par”.
  2. B) Se número < 0, escreva “par”; senão, escreva “ímpar”.
  3. C) Se número % 2 == 0, escreva “par”; senão, escreva “ímpar”.
  4. D) Se número % 2 == 0, escreva “par”; senão, escreva “par”.
  5. E) Se número % 2 == 0, escreva “ímpar”; senão, escreva “ímpar”.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Um número é par quando é divisível por 2, ou seja, quando o resto da divisão por 2 é zero. Quando o resto é 1, o número é ímpar. Passo 2: O operador % calcula o resto da divisão, então a condição número % 2 == 0 testa se o número é par. Passo 3: Se a condição for verdadeira, o algoritmo deve escrever par; caso contrário (senão), deve escrever ímpar. Isso é exatamente o que a alternativa C faz. Passo 4: A alternativa A está errada porque inverte o resultado, chamando de ímpar um número que é par. Passo 5: A alternativa B está errada porque usa o sinal do número (negativo ou não), que não determina a paridade. Passo 6: A alternativa D está errada porque escreve par nos dois casos, de modo que nunca distingue um número ímpar. Passo 7: A alternativa E está errada porque escreve ímpar nos dois casos, pelo mesmo motivo. Passo 8: Resolvendo por conta própria, a alternativa correta é a C, o que confere com o gabarito oficial.

💡 Dica: Pense em como usar a estrutura condicional para verificar a paridade do número.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que resto zero na divisão por 2 significa ímpar, invertendo a relação entre resto e paridade.

B Erradaerro: Conceitual

O aluno supõe que o sinal do número (negativo ou positivo) determina se ele é par ou ímpar, confundindo paridade com sinal.

C Correta

Um número par deixa resto 0 quando dividido por 2. Se isso não acontecer, o número é ímpar; por isso, o algoritmo precisa usar “senão” para tratar o outro caso.

D Erradaerro: Atenção

O aluno escreve a mesma saída nos dois ramos do se-senão e não percebe que os ramos precisam produzir resultados diferentes.

E Erradaerro: Atençãoa que mais engana

O aluno copia a palavra ímpar nos dois ramos do se-senão sem atentar para a necessidade de distinguir os casos.

Por que engana: O aluno pode confundir a lógica de verificação, escolhendo uma alternativa que não considera a condição correta para números pares e ímpares.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
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✍️ situacional🧩 progressao
🎯 Conceito central

estrutura de controle

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de controle · condicionais em programação

📚 Reveja

Revisar estruturas condicionais em programação.

⚠️ Erro mais comum

O aluno pode confundir a lógica de verificação, escolhendo uma alternativa que não considera a condição correta para números pares e ímpares.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos

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