GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO06Difícil⏱ medio

Explique como a generalização pode ser aplicada na criação de um algoritmo.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Explique como a generalização pode ser aplicada na criação de um algoritmo.

  1. A) Focar apenas em um problema específico.
  2. B) Criar soluções que servem para vários problemas semelhantes.
  3. C) Repetir o mesmo código para cada situação.
  4. D) Aumentar a complexidade do algoritmo.
  5. E) Eliminar partes do algoritmo.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Generalização, no pensamento computacional, é a habilidade de identificar o que há de comum entre vários problemas parecidos e criar uma solução única que sirva para todos eles, em vez de resolver cada caso isoladamente. Passo 2: Ao generalizar, o programador retira os detalhes específicos de um caso e transforma-os em parâmetros, variáveis ou funções reutilizáveis. Por exemplo, em vez de criar um algoritmo que calcula apenas a área de um quadrado de lado 5, cria-se um algoritmo que calcula a área de qualquer quadrado a partir do valor do lado informado. Passo 3: Por isso a alternativa B está correta: soluções que servem para vários problemas semelhantes são exatamente o resultado da generalização. Passo 4: A alternativa A está errada, pois focar apenas em um problema específico é o oposto da generalização, que busca abranger uma classe de problemas. Passo 5: A alternativa C está errada, pois repetir o mesmo código para cada situação gera redundância, e a generalização justamente evita isso ao reaproveitar uma única solução. Passo 6: A alternativa D está errada, pois a generalização tende a simplificar e organizar o algoritmo, não a aumentar a complexidade sem necessidade. Passo 7: A alternativa E está errada, pois eliminar partes do algoritmo não é um princípio da generalização; o que se busca é reorganizar e reaproveitar a lógica. Passo 8: Conclusão: o gabarito oficial B está correto e coincide com a resolução feita de forma independente.

💡 Dica: Considere exemplos práticos de algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno entendeu que resolver bem um problema significa atacar apenas o caso específico apresentado, sem pensar em outros casos semelhantes.

Por que engana: Confundir generalizacao com especificidade, pensando que generalizar significa focar em casos isolados ou repetir codigo sem adaptacao.

B Correta

Permite aplicar a mesma lógica em diversas situações.

C Erradaerro: Conceitual

O aluno confundiu reaproveitamento de solução com cópia de código, acreditando que repetir o mesmo trecho para cada situação é uma forma de generalizar.

D Erradaerro: Senso comum

O aluno associou generalização a algo mais amplo e, por isso, mais complexo, acreditando que um algoritmo geral precisa ter mais instruções ou mais dificuldade.

E Erradaerro: Conceitual

O aluno entendeu que generalizar significa simplificar cortando partes do algoritmo, confundindo generalização com remoção de código.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
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 algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

generalizacao em algoritmos · estrutura basica de algoritmos

📚 Reveja

Revisar o conceito de generalização e sua aplicação em algoritmos.

⚠️ Erro mais comum

Confundir generalizacao com especificidade, pensando que generalizar significa focar em casos isolados ou repetir codigo sem adaptacao.

🌎 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 - Generalizaçã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.