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

Em um algoritmo, para verificar se um número é par, qual instrução de seleção você usaria?

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

Em um algoritmo, para verificar se um número é par, qual instrução de seleção você usaria?

  1. A) SE num % 2 = 0 ENTÃO
  2. B) SE num % 2 > 0 ENTÃO
  3. C) SE num = 2 ENTÃO
  4. D) SE num < 0 ENTÃO
  5. E) SE num % 2 ? 0 ENTÃO

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Um número é par quando, dividido por 2, deixa resto zero. Em algoritmos, o operador % (módulo, ou resto da divisão inteira) fornece esse resto.
  2. Para verificar se num é par, basta testar se o resto de num por 2 é igual a zero, o que se escreve como SE num % 2 = 0 ENTÃO. Essa é a alternativa A, que coincide com o gabarito oficial.
  3. Alternativa B: SE num % 2 > 0 ENTÃO testa se o resto é maior que zero, ou seja, verifica números ímpares, o oposto do desejado.
  4. Alternativa C: SE num = 2 ENTÃO testa apenas se o número é igual a 2, ignorando todos os demais pares.
  5. Alternativa D: SE num < 0 ENTÃO testa se o número é negativo, o que não tem relação com paridade.
  6. Alternativa E: SE num % 2 ? 0 ENTÃO usa um símbolo ? que não é um operador válido de comparação na linguagem algorítmica, portanto não é uma condição executável.
  7. Conclusão: a resposta correta é a alternativa A, consistente com o gabarito oficial.

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

Alternativa por alternativa

A Correta

Essa instrução verifica corretamente se o número é par.

B Erradaerro: Conceituala que mais engana

O aluno acredita que o resto da divisão por 2 deve ser maior que zero para indicar um número par, confundindo paridade com imparidade.

Por que engana: Confundir a operação de resto da divisão para verificar paridade, usando comparação incorreta ou valores fixos.

C Erradaerro: Conceitual

O aluno interpreta que verificar se um número é par significa compará-lo diretamente com o valor 2, sem perceber que há infinitos pares.

D Erradaerro: Senso comum

O aluno associa a ideia de 'testar um número' a verificar se ele é negativo, usando a intuição de sinal em vez da propriedade de divisibilidade por 2.

E Erradaerro: Atenção

O aluno lê o símbolo ? como um operador de comparação válido, possivelmente por desatenção ao símbolo incorreto, em vez de '=' ou '≠'.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura baixo
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🧩 abertura
🎯 Conceito central

instrução de seleção

📌 Objetivo

avaliacao

🧱 Pré-requisitos

instrução de seleção · operador modulo

📚 Reveja

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

⚠️ Erro mais comum

Confundir a operação de resto da divisão para verificar paridade, usando comparação incorreta ou valores fixos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.