Qual é a principal estratégia de generalização na solução de problemas em 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 na solução de problemas em programação?
- A) Repetir o mesmo código várias vezes
- B) Criar funções ou métodos reutilizáveis
- C) Ignorar a estrutura do problema
- D) Utilizar apenas variáveis fixas
- E) Focar apenas na saída do programa
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta qual é a principal estratégia de generalização na solução de problemas em programação. Generalizar significa escrever uma solução que sirva para muitos casos parecidos, e não apenas para um caso específico.
- Resolvendo por conta própria, a ideia central é identificar o que se repete ou varia no problema e encapsular essa lógica em uma unidade reutilizável. Isso se faz criando funções ou métodos que recebem parâmetros, de modo que o mesmo trecho de código atenda a diferentes entradas sem ser copiado.
- Comparando com o gabarito oficial, a alternativa B (criar funções ou métodos reutilizáveis) coincide com o que concluí. Não há discordância.
- Por que as outras estão erradas:
- A) Repetir o mesmo código várias vezes é justamente o oposto da generalização, pois gera duplicação e dificulta a manutenção.
- C) Ignorar a estrutura do problema impede identificar padrões, que é o ponto de partida para generalizar.
- D) Usar apenas variáveis fixas torna a solução rígida, restrita a valores específicos.
- E) Focar apenas na saída do programa ignora a lógica interna, que é onde a generalização acontece.
💡 Dica: Pense nas abordagens comuns em programação.
Alternativa por alternativa
O aluno pode confundir generalizar com aplicar a mesma instrução repetidamente, achando que repetir o código cobre mais casos.
Por que engana: Escolher repetir codigo ao inves de criar funcoes reutilizaveis, nao entendendo a importancia da generalizacao.
Criar funções ou métodos permite que soluções para problemas semelhantes sejam aplicadas sem reescrever o código.
O aluno pode acreditar que, para resolver um problema geral, basta tratar o caso concreto sem analisar sua estrutura, desconsiderando a busca por padrões.
O aluno pode pensar que simplificar a solução com valores fixos a torna mais geral, sem perceber que variáveis fixas limitam o alcance do programa.
O aluno pode associar a qualidade do programa apenas ao resultado visível na tela, sem considerar a estrutura interna que permite reaproveitamento.
Raio-X da questão
estratégia de generalização
avaliacao
funcoes e metodos em programacao · conceito de reutilizacao de codigo
Revisar as técnicas de resolução de problemas em programação.
Escolher repetir codigo ao inves de criar funcoes reutilizaveis, nao entendendo a importancia da generalizacao.
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
