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
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?
- A) Criar um código específico para cada situação
- B) Identificar padrões comuns entre diferentes problemas
- C) Ignorar as similaridades entre problemas
- D) Focar apenas nas diferenças entre os problemas
- E) Desenvolver algoritmos apenas para problemas simples
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- Por que as outras estão erradas:
- A) Criar um código específico para cada situação é justamente o oposto da generalização, pois gera soluções isoladas e repetitivas.
- C) Ignorar as similaridades impede a reutilização de soluções e faz o programador refazer trabalho já feito.
- D) Focar apenas nas diferenças dificulta enxergar o que pode ser reaproveitado entre os problemas.
- 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.
- Conclusão: a resposta correta é B, que coincide com o gabarito oficial.
💡 Dica: Pense nas abordagens comuns em programação.
Alternativa por alternativa
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.
Identificar padrões é a essência da generalização, pois permite aplicar soluções a problemas semelhantes.
O aluno entende que tratar problemas separadamente, ignorando semelhanças, seria mais simples, sem reconhecer que isso impede a reutilização de soluções.
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.
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
estratégia de generalização
avaliacao
estrategias de resolucao problemas · conceito de padrao
Revisar as estratégias de resolução de problemas em programação.
Escolher focar nas diferencas ou ignorar similaridades, nao reconhecendo padroes comuns entre problemas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a principal estratégia de generalização na solução de problemas em programação?
- Qual a principal estratégia de solução de problemas que envolve a generalização em programação?
- Qual é a principal estratégia de generalização em resolução de problemas de computação?
- Explique como você aplicaria a estratégia de generalização para resolver um problema de programação.
- Qual das opções a seguir é uma estratégia importante para a generalização de soluções de problemas em programação?
- Qual é a principal estratégia de generalização na solução de problemas em pensamento computacional?
🔎 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
