GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO05Média⏱ medio

Qual a importância de empregar generalização na solução de problemas programáticos?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO05

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?

  1. A) Limitar o uso de algoritmos apenas a casos específicos.
  2. B) Facilitar a criação de novas soluções para problemas semelhantes.
  3. C) Requer mais tempo para desenvolver soluções.
  4. D) Aumentar a complexidade dos algoritmos.
  5. E) Promover a singularidade em cada algoritmo.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. A alternativa D está errada porque a generalização busca simplificar e organizar o raciocínio, não aumentar a complexidade dos algoritmos.
  7. 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

A Erradaerro: Conceituala que mais engana

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.

B Correta

Isso aumenta a eficácia no desenvolvimento de soluções.

C Erradaerro: Senso comum

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Interpretação

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

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

generalização em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de generalizacao · noções basicas de algoritmos

📚 Reveja

Revisar conceitos de generalização e sua aplicação em programação.

⚠️ Erro mais comum

Confundir generalizacao com especificidade, pensando que ela limita o uso dos algoritmos a casos particulares.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

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

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.