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

Imagine que você deve ajudar seus colegas a entender como resolver um problema de programação. O que você deve…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Imagine que você deve ajudar seus colegas a entender como resolver um problema de programação. O que você deve fazer primeiro?

  1. A) Começar a programar imediatamente.
  2. B) Dividir o problema em partes menores.
  3. C) Pedindo a solução a alguém mais experiente.
  4. D) Ignorar o problema e tentar outra coisa.
  5. E) Fazer anotações sobre o que não entendeu.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta o primeiro passo para ajudar colegas a resolver um problema de programação. Passo 2: Antes de escrever código, é preciso entender o problema. Quando ele é grande ou complexo, a estratégia mais sólida é dividi-lo em partes menores, identificar as entradas, as saídas e as etapas necessárias. Passo 3: Isso permite resolver cada parte isoladamente e depois juntar as soluções, o que facilita a explicação para os colegas. Passo 4: A alternativa B está correta, e o gabarito oficial também indica B. Passo 5: A alternativa A está errada, pois programar sem planejamento tende a gerar código confuso e difícil de corrigir. Passo 6: A alternativa C está errada, porque depender de outra pessoa não ensina o método e não é o primeiro passo para ajudar os colegas. Passo 7: A alternativa D está errada, pois ignorar o problema não contribui para resolvê-lo nem para ajudar ninguém. Passo 8: A alternativa E está errada, embora anotar dúvidas seja útil, não é a primeira ação para resolver o problema em si; a análise e a divisão em partes vêm antes.

💡 Dica: Pense na primeira etapa do processo de resolução de problemas.

Alternativa por alternativa

A Erradaerro: Senso comuma que mais engana

O aluno acredita que a melhor forma de resolver um problema é começar a escrever código logo de início, sem planejar a solução.

Por que engana: O aluno pode achar que deve começar a programar imediatamente, sem entender completamente o problema.

B Correta

Essa abordagem facilita a compreensão e resolução.

C Erradaerro: Interpretação

O aluno entende que delegar a solução a alguém mais experiente é o primeiro passo, sem perceber que o objetivo é ajudar os colegas a compreender o raciocínio.

D Erradaerro: Interpretação

O aluno pensa que abandonar um problema difícil e buscar outra tarefa é uma forma válida de lidar com a dificuldade, sem considerar o papel de ajudar os colegas.

E Erradaerro: Procedimental

O aluno confunde registrar dúvidas, que é útil, com a primeira etapa da resolução, que é analisar e decompor o problema.

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

resolução de problemas

📌 Objetivo

fixacao

🧱 Pré-requisitos

resolução de problemas · divisão de tarefas

📚 Reveja

Revisar as etapas de resolução de problemas em programação.

⚠️ Erro mais comum

O aluno pode achar que deve começar a programar imediatamente, sem entender completamente o problema.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Decomposiçã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.