Qual é a principal função da generalização em um algoritmo?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Qual é a principal função da generalização em um algoritmo?
- A) Criar soluções específicas para um único problema.
- B) Aumentar a complexidade dos algoritmos.
- C) Permitir que algoritmos resolvam problemas variados.
- D) Excluir casos de uso.
- E) Criar códigos redundantes.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A generalização, no pensamento computacional e na programação, consiste em identificar padrões comuns entre problemas e escrever uma solução que sirva para uma classe deles, e não apenas para um caso isolado.
- Resolvendo por conta própria, a função principal da generalização é justamente tornar o algoritmo reutilizável, de modo que ele resolva problemas variados, desde que compartilhem a mesma estrutura. Por exemplo, um algoritmo que calcula a média de qualquer lista de números é mais útil do que um que calcula apenas a média de três números fixos.
- Comparando com o gabarito oficial, a alternativa C coincide com a conclusão obtida, portanto o gabarito está correto.
- Por que as outras estão erradas: A) criar soluções específicas para um único problema é o oposto da generalização; B) aumentar a complexidade não é objetivo da generalização, que costuma simplificar o trabalho; D) excluir casos de uso vai contra a generalização, que busca abranger mais casos; E) criar códigos redundantes é um problema a ser evitado, pois a generalização reduz repetições.
💡 Dica: Pense sobre como a generalização simplifica problemas.
Alternativa por alternativa
O aluno confunde generalização com especialização, achando que a boa solução é a que resolve apenas um caso bem particular. Ele não percebe que generalizar significa ampliar o alcance da solução.
Por que engana: Confundir generalizacao com especificidade, pensando que ela limita o algoritmo a um unico problema.
O aluno associa a ideia de 'generalizar' a algo mais amplo e, por intuição, assume que mais abrangência significa mais complexidade. Não percebe que a generalização normalmente simplifica o código ao eliminar repetições.
Generalização visa a flexibilidade e adaptabilidade.
O aluno lê a palavra 'generalização' como oposto de 'exclusão' ou como algo que restringe o uso, interpretando mal o sentido do termo. Confunde 'generalizar' com 'eliminar casos particulares' de forma restritiva.
O aluno pensa que generalizar significa repetir o mesmo código em vários lugares para cobrir situações diferentes. Não reconhece que a repetição é justamente o que a generalização busca evitar.
Raio-X da questão
generalização em algoritmos
avaliacao
algoritmos e suas funcoes · generalizacao em algoritmos
Revisar o conceito de generalização em algoritmos.
Confundir generalizacao com especificidade, pensando que ela limita o algoritmo a um unico problema.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a principal finalidade da generalização na solução de problemas em computação?
- Qual a importância da generalização na solução de problemas com algoritmos?
- Qual afirmativa descreve melhor a importância da generalização em algoritmos computacionais?
- Quando devemos usar estratégias de generalização em algoritmos?
- Explique como a generalização pode ser aplicada na criação de um algoritmo.
- Qual a importância da generalização na criação de algoritmos? Se um algoritmo é criado apenas para um caso específico…
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
