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
- Na creche, a equipe organiza o lanche das salas Girassol e Nuvem. A tabela mostra o que já foi feito: | Tarefa | Sala…
- Em um canavial, um gráfico de barras descrito em palavras mostra os pontos secos encontrados em cada trecho: trecho A, 2…
- Durante uma atividade sobre vulcões, Bia precisa montar um aviso com três informações: presença de fumaça, tremores e…
- Antes da aula, Davi precisa arrumar sua mochila. Como Davi pode fazer isso em até três partes, uma de cada vez?
- — Não basta publicar as imagens das cartas — alertou a coordenadora do arquivo municipal ao planejar uma plataforma…
- Projete um algoritmo, em passos claros, para fragmentar um arquivo em pacotes, numerá-los, aplicar checksum e…
🔎 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
