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

Analise o seguinte algoritmo: Se o número for par, imprima 'par'; caso contrário, imprima 'ímpar'. Qual é a…

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

Analise o seguinte algoritmo: Se o número for par, imprima 'par'; caso contrário, imprima 'ímpar'. Qual é a condição e o resultado esperado?

  1. A) A condição é a paridade do número.
  2. B) O resultado será sempre 'par'.
  3. C) Não há impressão no algoritmo.
  4. D) O algoritmo não usa seleção condicional.
  5. E) A condição é irrelevante.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique a estrutura do algoritmo. Ele é uma seleção condicional (se-senão): verifica se o número é par e, conforme o resultado, imprime 'par' ou 'ímpar'. Passo 2: A condição é o teste que decide qual ramo executar, neste caso 'o número é par', ou seja, a paridade do número. Por isso a alternativa A está correta. Passo 3: O resultado não é fixo. Para um número par, imprime 'par'; para um número ímpar, imprime 'ímpar'. Passo 4: A alternativa B está errada porque o resultado depende do número recebido, e 'ímpar' também pode ser impresso. A alternativa C está errada porque o algoritmo tem dois comandos de impressão, um em cada ramo. A alternativa D está errada porque o algoritmo usa exatamente uma seleção condicional. A alternativa E está errada porque a condição é o próprio critério que determina o resultado, portanto é essencial e não irrelevante. Passo 5: O gabarito oficial A coincide com a resolução obtida.

💡 Dica: Identifique a condição e o resultado do algoritmo.

Alternativa por alternativa

A Correta

A paridade é a base da seleção condicional no algoritmo.

B Erradaerro: Interpretaçãoa que mais engana

O aluno provavelmente supõe que o algoritmo sempre imprime 'par', confundindo o caminho do teste com um resultado fixo. Não percebe que o ramo 'senão' imprime 'ímpar' para outros valores.

Por que engana: Confundir a condição de paridade com o resultado fixo, acreditando que o algoritmo sempre imprime 'par'.

C Erradaerro: Conceitual

O aluno pode não reconhecer que 'imprima' é uma instrução de saída presente nos dois ramos da condição. Talvez confunda a ausência de variável ou de retorno com ausência de impressão.

D Erradaerro: Conceitual

O aluno parece não identificar o 'se... caso contrário' como uma seleção condicional, talvez por achar que só existe seleção quando há muitas condições ou comandos de repetição explícitos.

E Erradaerro: Senso comum

O aluno imagina que a condição é apenas um detalhe de escrita, sem perceber que é ela que decide qual mensagem será impressa. Isso revela uma intuição do senso comum de que o critério seria secundário.

Raio-X da questão

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

condição de paridade

📌 Objetivo

avaliacao

🧱 Pré-requisitos

condicao de paridade · estrutura condicional simples

📚 Reveja

Revisar como identificar números pares e ímpares.

⚠️ Erro mais comum

Confundir a condição de paridade com o resultado fixo, acreditando que o algoritmo sempre imprime 'par'.

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