Qual das opções a seguir é uma estratégia importante para a generalização de soluções de problemas em…
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 das opções a seguir é uma estratégia importante para a generalização de soluções de problemas em programação?
- A) Criar uma solução específica para cada problema
- B) Identificar padrões em diferentes problemas
- C) Ignorar as semelhanças entre problemas
- D) Analisar apenas um único problema
- E) Focar em soluções complexas
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta qual estratégia ajuda a generalizar soluções de problemas em programação, ou seja, transformar uma solução pontual em uma solução que sirva para uma classe maior de problemas.
- Generalizar exige observar o que se repete entre problemas diferentes: estruturas de dados, laços, condições, tipos de entrada e saída. Ao identificar esses padrões, é possível abstrair a solução e reaproveitá-la.
- Resolvendo por conta própria, a alternativa B, identificar padrões em diferentes problemas, é a que descreve diretamente essa estratégia. Coincide com o gabarito oficial.
- A alternativa A está errada porque criar uma solução específica para cada problema impede o reaproveitamento, já que cada caso exigiria um código novo.
- A alternativa C está errada porque ignorar semelhanças desperdiça justamente a informação que permite generalizar.
- A alternativa D está errada porque analisar apenas um problema não oferece base para comparar e abstrair um padrão geral.
- A alternativa E está errada porque soluções complexas não são, por si só, um caminho para generalização; o que importa é a simplicidade e a abstração adequada.
💡 Dica: Pense em técnicas de programação que ajudam a resolver problemas de forma mais ampla.
Alternativa por alternativa
O aluno acredita que a melhor solução é sempre a mais específica e exata para cada caso, sem perceber que isso impede o reaproveitamento de código.
Por que engana: Escolher uma alternativa que foca em soluções específicas ou ignorar padrões, não entendendo a importância da generalização.
Identificar padrões permite que soluções sejam aplicadas a problemas similares, facilitando a generalização.
O aluno entende que cada problema deve ser tratado de forma isolada, como se as semelhanças entre problemas fossem irrelevantes para a solução.
O aluno supõe que estudar um único problema em profundidade basta para criar uma solução geral, sem perceber que a generalização depende de comparar casos diferentes.
O aluno associa a generalização à sofisticação da solução, achando que quanto mais complexo o código, mais ele serve para diversos problemas.
Raio-X da questão
estratégias de programação
avaliacao
estrategias de programacao · analise de problemas
Revisar técnicas de generalização em programação.
Escolher uma alternativa que foca em soluções específicas ou ignorar padrões, não entendendo a importância da generalização.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das opções abaixo é uma estratégia eficaz para generalização na solução de problemas computacionais?
- 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 das opções a seguir exemplifica uma boa prática ao generalizar uma solução de programação?
- Qual é a principal estratégia de generalização na solução de problemas em pensamento computacional?
- Qual é a principal estratégia de generalização em resolução de problemas de computaçã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
