GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO04Média⏱ curto

Qual é a principal estratégia de generalização em resolução de problemas de programação?

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

Qual é a principal estratégia de generalização em resolução de problemas de programação?

  1. A) Criar um código específico para cada situação
  2. B) Identificar padrões comuns entre diferentes problemas
  3. C) Ignorar as similaridades entre problemas
  4. D) Focar apenas nas diferenças entre os problemas
  5. E) Desenvolver algoritmos apenas para problemas simples

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta qual é a principal estratégia de generalização na resolução de problemas de programação. Generalizar, nesse contexto, significa reconhecer que problemas diferentes compartilham uma mesma estrutura e, a partir disso, construir uma solução reutilizável que sirva para toda uma classe de problemas.
  2. Analisando as alternativas com base nesse conceito, a alternativa B, identificar padrões comuns entre diferentes problemas, descreve exatamente esse movimento: observar semelhanças, abstrair o que se repete e formular uma solução geral. Essa é a base de técnicas como decomposição e reconhecimento de padrões, e de abstrações como funções, procedimentos e algoritmos genéricos.
  3. Por que as outras estão erradas:
  4. A) Criar um código específico para cada situação é justamente o oposto da generalização, pois gera soluções isoladas e repetitivas.
  5. C) Ignorar as similaridades impede a reutilização de soluções e faz o programador refazer trabalho já feito.
  6. D) Focar apenas nas diferenças dificulta enxergar o que pode ser reaproveitado entre os problemas.
  7. E) Desenvolver algoritmos apenas para problemas simples não é uma estratégia de generalização, pois limita o alcance da solução em vez de ampliá-lo.
  8. Conclusão: a resposta correta é B, que coincide com o gabarito oficial.

💡 Dica: Pense nas abordagens comuns em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que cada situação exige um código próprio, sem perceber que soluções específicas não se reaproveitam em outros casos.

B Correta

Identificar padrões é a essência da generalização, pois permite aplicar soluções a problemas semelhantes.

C Erradaerro: Conceitual

O aluno entende que tratar problemas separadamente, ignorando semelhanças, seria mais simples, sem reconhecer que isso impede a reutilização de soluções.

D Erradaerro: Interpretaçãoa que mais engana

O aluno supõe que a generalização exige destacar o que torna cada problema único, quando na verdade o foco deve estar no que é comum entre eles.

Por que engana: Escolher focar nas diferencas ou ignorar similaridades, nao reconhecendo padroes comuns entre problemas.

E Erradaerro: Conceitual

O aluno confunde generalização com simplificação, imaginando que generalizar é restringir o escopo a casos fáceis, quando o objetivo é ampliar a aplicação da solução.

Raio-X da questão

Dificuldade Média
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✍️ direta🧩 consolidacao
🎯 Conceito central

estratégia de generalização

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrategias de resolucao problemas · conceito de padrao

📚 Reveja

Revisar as estratégias de resolução de problemas em programação.

⚠️ Erro mais comum

Escolher focar nas diferencas ou ignorar similaridades, nao reconhecendo padroes comuns entre problemas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.