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

Qual das alternativas abaixo exemplifica a generalização em um processo de 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 das alternativas abaixo exemplifica a generalização em um processo de programação?

  1. A) Usar o mesmo algoritmo para resolver diferentes tipos de problemas semelhantes
  2. B) Criar um novo algoritmo para cada problema
  3. C) Modificar um algoritmo existente para um problema específico
  4. D) Desenvolver uma solução sem considerar problemas anteriores
  5. E) Testar um algoritmo apenas uma vez

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Entenda o termo. Em pensamento computacional, generalização é a capacidade de identificar padrões comuns entre problemas diferentes e criar uma solução que sirva para toda uma classe de problemas semelhantes, em vez de resolver cada caso isoladamente.
  2. Analise a alternativa A. Usar o mesmo algoritmo para resolver diferentes tipos de problemas semelhantes é exatamente isso: a solução foi abstraída e aplicada a vários casos parecidos. Essa é a generalização.
  3. Por que as outras estão erradas. B: criar um novo algoritmo para cada problema é o oposto da generalização, pois ignora os padrões em comum. C: modificar um algoritmo para um problema específico é adaptação pontual, não generalização, pois a solução fica restrita a um caso. D: desenvolver uma solução sem considerar problemas anteriores é justamente não reaproveitar padrões, o contrário de generalizar. E: testar um algoritmo apenas uma vez relaciona-se a validação, não à generalização.
  4. Conclusão. A alternativa correta é a A, que coincide com o gabarito oficial.

💡 Dica: Pense em exemplos de generalização na programação.

Alternativa por alternativa

A Correta

A generalização permite que um algoritmo seja aplicado a problemas similares, economizando tempo e esforço.

B Erradaerro: Conceitual

Acredita que resolver cada problema com um algoritmo novo é a forma correta de programar, ignorando semelhanças entre os problemas.

C Erradaerro: Conceituala que mais engana

Confunde adaptar uma solução para um caso específico com generalizar; generalizar exige criar uma solução que sirva para muitos casos, não apenas para um.

Por que engana: Confundir generalização com criação de soluções específicas ou modificações pontuais em algoritmos.

D Erradaerro: Interpretação

Interpreta que generalizar é ignorar experiências anteriores, quando na verdade a generalização depende de reconhecer padrões de problemas já resolvidos.

E Erradaerro: Conceitual

Associa generalização à ideia de testar, achando que um teste único já confirma que a solução serve para outros casos; na verdade, testar uma vez não mostra aplicabilidade geral.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
Leitura baixo
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

generalização em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · noções básicas de programação

📚 Reveja

Revisar os conceitos de generalização e abstração em programação.

⚠️ Erro mais comum

Confundir generalização com criação de soluções específicas ou modificações pontuais em algoritmos.

🌎 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.