Qual a importância de empregar generalização na solução de problemas programáticos?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar algoritmos fazendo uso da decomposição e do reúso no processo de solução de forma colaborativa e cooperativa e automatizá-los usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual a importância de empregar generalização na solução de problemas programáticos?
- A) Limitar o uso de algoritmos apenas a casos específicos.
- B) Facilitar a criação de novas soluções para problemas semelhantes.
- C) Requer mais tempo para desenvolver soluções.
- D) Aumentar a complexidade dos algoritmos.
- E) Promover a singularidade em cada algoritmo.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Generalização, no pensamento computacional, é a capacidade de identificar padrões comuns entre problemas diferentes e criar uma solução que sirva para toda uma classe deles, e não apenas para um caso isolado.
- Ao generalizar, extraímos o que há de comum entre situações semelhantes e expressamos isso em um algoritmo ou procedimento reutilizável, com parâmetros que mudam conforme o caso.
- Assim, a importância da generalização é facilitar a criação de novas soluções para problemas semelhantes, pois boa parte do trabalho já está feita e basta adaptar os dados de entrada. Isso corresponde à alternativa B, que é o gabarito oficial, e a resposta que obtive independentemente do gabarito.
- A alternativa A está errada porque a generalização faz o oposto: amplia o alcance do algoritmo para muitos casos, em vez de restringi-lo a casos específicos.
- A alternativa C está errada porque, embora generalizar possa exigir mais reflexão inicial, o objetivo é reduzir o esforço total ao reutilizar soluções, e isso não é a importância apontada pela questão.
- A alternativa D está errada porque a generalização busca simplificar e organizar o raciocínio, não aumentar a complexidade dos algoritmos.
- A alternativa E está errada porque a generalização valoriza a regularidade e a reutilização, e não a singularidade de cada algoritmo.
💡 Dica: Pense em exemplos de problemas que podem ser resolvidos com generalização.
Alternativa por alternativa
O aluno pode confundir generalização com especialização, imaginando que uma solução geral deve ser restrita a casos particulares para ser precisa.
Por que engana: Confundir generalizacao com especificidade, pensando que ela limita o uso dos algoritmos a casos particulares.
Isso aumenta a eficácia no desenvolvimento de soluções.
O aluno pode associar generalização apenas ao esforço inicial de abstrair e concluir que ela é trabalhosa, esquecendo que a reutilização economiza tempo a longo prazo.
O aluno pode supor que abstrair e tornar a solução mais geral acrescenta camadas e complexidade ao algoritmo, sem perceber que a generalização visa simplificar o raciocínio.
O aluno pode entender que generalizar seria criar soluções únicas e personalizadas para cada problema, confundindo generalização com originalidade.
Raio-X da questão
generalização em programação
avaliacao
conceito de generalizacao · noções basicas de algoritmos
Revisar conceitos de generalização e sua aplicação em programação.
Confundir generalizacao com especificidade, pensando que ela limita o uso dos algoritmos a casos particulares.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um jogo de aventura, há cristais em diferentes fases. Sempre que o personagem encosta em um cristal, o jogo deve…
- Na apresentação digital da biblioteca, o mesmo aviso de silêncio aparece na abertura, no intervalo, antes da leitura e…
- — Se cada sala tiver um roteiro próprio, vamos repetir muitos blocos — observou uma estudante durante a montagem de uma…
- — Se mudarmos a mensagem de acerto, teremos de procurar em todas as salas? — perguntou Caio durante a montagem de um…
- Durante a montagem de uma mostra de curtas no centro cultural do bairro, estudantes programam um painel para iniciar…
- Por que um ajuste simples vira dor de cabeça quando um programa cresce? Em uma feira de bairro, um grupo de voluntários…
Todas as questões de Estratégias de solução de problemas - Reúso
🔎 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
