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

Durante uma competição de programação, os participantes devem criar um algoritmo que, dado um número, diga se…

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

Durante uma competição de programação, os participantes devem criar um algoritmo que, dado um número, diga se ele é par ou ímpar. Qual seria a estrutura condicional mais adequada para essa tarefa?

  1. A) Utilizar apenas loops
  2. B) Usar um IF-ELSE
  3. C) Fazer uma lista de números
  4. D) Aplicar uma função recursiva
  5. E) Criar um dicionário de números

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A tarefa é decidir se um número é par ou ímpar, ou seja, existe uma escolha entre dois caminhos possíveis (par ou ímpar), dependendo de uma condição.
  2. Essa escolha é exatamente o papel de uma estrutura condicional. Na prática, testa-se a condição 'numero % 2 == 0'; se for verdadeira, o programa informa que o número é par, senão informa que é ímpar.
  3. Por isso, a estrutura condicional mais adequada é o IF-ELSE, alternativa B, que é também o gabarito oficial. Concordo com o gabarito.
  4. Por que as outras estão erradas:
  5. A) Usar apenas loops repete instruções, mas não toma a decisão de escolher entre dois resultados.
  6. C) Uma lista de números serve para armazenar dados, não para testar a paridade de um número.
  7. D) Uma função recursiva resolve problemas repetindo chamadas, sendo desnecessariamente complexa para esta tarefa, e não é uma estrutura condicional.
  8. E) Um dicionário associa chaves a valores e não realiza o teste de paridade por si só.

💡 Dica: Pense na lógica de verificação de paridade.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode pensar que, como o programa precisa analisar o número, basta repetir operações com loops. Ele confunde repetição com decisão, sem perceber que é preciso escolher entre dois resultados.

Por que engana: Escolher a alternativa A, acreditando que loops são suficientes para determinar a paridade de um número.

B Correta

Estrutura ideal para checar condições de paridade.

C Erradaerro: Conceitual

O aluno pode associar 'verificar números' a 'trabalhar com listas', imaginando que armazenar os números resolve a classificação. Ele não percebe que a lista guarda dados e não toma a decisão par/ímpar.

D Erradaerro: Senso comum

O aluno pode achar que soluções mais sofisticadas, como recursão, são mais adequadas para qualquer problema de programação. Ele não percebe que a recursão não é uma estrutura condicional e é excessiva para um teste simples.

E Erradaerro: Conceitual

O aluno pode imaginar que um dicionário 'organiza' números e, por isso, serviria para classificá-los. Ele não percebe que o dicionário apenas armazena pares chave-valor e não faz o teste de paridade.

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

estrutura condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura condicional · lógica de programação

📚 Reveja

Revisar estruturas condicionais em algoritmos.

⚠️ Erro mais comum

Escolher a alternativa A, acreditando que loops são suficientes para determinar a paridade de um número.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.