GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO04Média⏱ curto

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

Habilidade BNCC EF15CO04

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?

  1. A) Repetir o mesmo código várias vezes
  2. B) Criar funções ou métodos reutilizáveis
  3. C) Ignorar a estrutura do problema
  4. D) Utilizar apenas variáveis fixas
  5. E) Focar apenas na saída do programa

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. Por que as outras estão erradas:
  5. A) Repetir o mesmo código várias vezes é justamente o oposto da generalização, pois gera duplicação e dificulta a manutenção.
  6. C) Ignorar a estrutura do problema impede identificar padrões, que é o ponto de partida para generalizar.
  7. D) Usar apenas variáveis fixas torna a solução rígida, restrita a valores específicos.
  8. 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

A Erradaerro: Conceituala que mais engana

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.

B Correta

Criar funções ou métodos permite que soluções para problemas semelhantes sejam aplicadas sem reescrever o código.

C Erradaerro: Conceitual

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Senso comum

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

Dificuldade Média
Bloom Lembrar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

estratégia de generalização

📌 Objetivo

avaliacao

🧱 Pré-requisitos

funcoes e metodos em programacao · conceito de reutilizacao de codigo

📚 Reveja

Revisar as técnicas de resolução de problemas em programação.

⚠️ Erro mais comum

Escolher repetir codigo ao inves de criar funcoes reutilizaveis, nao entendendo a importancia da generalizacao.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Decomposiçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.