GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ medio

Num algoritmo, as variáveis são dado (inteiro) e paridadeEsperada (texto: 'par'/'impar'). Escreva a expressão…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Num algoritmo, as variáveis são dado (inteiro) e paridadeEsperada (texto: 'par'/'impar'). Escreva a expressão condicional que é verdadeira quando dado tem a paridade indicada por paridadeEsperada.

  1. A) (dado > 0 AND paridadeEsperada == 'par') OR (dado < 0 AND paridadeEsperada == 'impar')
  2. B) (dado % 2 == 1 AND paridadeEsperada == 'impar') OR (dado % 2 == 0 AND paridadeEsperada == 'impar')
  3. C) (dado % 2 == 0 AND paridadeEsperada == 'impar') OR (dado % 2 != 0 AND paridadeEsperada == 'par')
  4. D) (dado % 2 == 0 AND paridadeEsperada == 'par') AND (dado % 2 != 0 AND paridadeEsperada == 'par')
  5. E) (dado % 2 == 0 AND paridadeEsperada == 'par') OR (dado % 2 != 0 AND paridadeEsperada == 'impar')

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Entenda o objetivo. Queremos uma expressão verdadeira exatamente quando o número dado tem a paridade indicada pelo texto paridadeEsperada. Há dois casos possíveis: o número é par e a paridade esperada é 'par', ou o número é ímpar e a paridade esperada é 'impar'.
  2. Traduza a paridade para a linguagem do algoritmo. Um número é par quando dado % 2 == 0, e é ímpar quando dado % 2 != 0 (ou dado % 2 == 1 para inteiros não negativos). Assim, o sinal de dado não importa, apenas o resto da divisão por 2.
  3. Monte a expressão. Os dois casos juntos formam a disjunção: (dado % 2 == 0 AND paridadeEsperada == 'par') OR (dado % 2 != 0 AND paridadeEsperada == 'impar'). Essa é exatamente a alternativa E.
  4. Verifique com exemplos. Para dado = 4 e paridadeEsperada = 'par', a primeira parte é verdadeira. Para dado = -3 e paridadeEsperada = 'impar', a segunda parte é verdadeira, pois -3 % 2 vale -1, que é diferente de 0. Para dado = 4 e paridadeEsperada = 'impar', as duas partes são falsas, o que está correto.
  5. Analise as demais. A está errada porque testa o sinal de dado em vez da paridade. B usa 'impar' nas duas partes e nunca testa 'par'. C associa número par a 'impar' na primeira parte, invertendo a relação. D usa AND entre dois casos que nunca são verdadeiros ao mesmo tempo, então a expressão é sempre falsa.
  6. Conclusão. A alternativa correta é a E, que coincide com o gabarito oficial.

💡 Dica: Considere a definição de paridade para construir a expressão condicional.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde paridade com sinal do número, supondo que positivos devem ser pares e negativos devem ser ímpares. Assim, ele aceita números positivos ímpares como 'par' e rejeita números negativos pares.

B Erradaerro: Interpretação

O aluno repete 'impar' nas duas partes da expressão e nunca testa a paridade 'par', como se os dois casos fossem ímpares. Ele não percebe que a expressão precisa cobrir o caso de número par com paridadeEsperada 'par'.

C Erradaerro: Conceituala que mais engana

O aluno inverte a associação entre a paridade do número e o texto esperado: escreve que dado par corresponde a paridadeEsperada 'impar' e dado ímpar corresponde a 'par'. Ele associa os casos de forma trocada.

Por que engana: Confundir a lógica de paridade, aplicando a condição errada para números pares e ímpares.

D Erradaerro: Procedimental

O aluno usa AND entre os dois casos em vez de OR. Como o número não pode ser par e ímpar ao mesmo tempo, nem ser 'par' e 'impar' ao mesmo tempo, a expressão nunca é verdadeira.

E Correta

Usa o operador módulo para testar resto da divisão por 2 (0 ? par; ?0 ? ímpar) e relaciona cada resultado com o texto esperado, unindo os casos com OR.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

paridade de números

📌 Objetivo

avaliacao

🧱 Pré-requisitos

paridade de números · operadores lógicos

📚 Reveja

Revisar a definição de paridade e como utilizá-la em expressões condicionais.

⚠️ Erro mais comum

Confundir a lógica de paridade, aplicando a condição errada para números pares e ímpares.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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