Ao elaborar um algoritmo, você decide usar uma função já criada que ordena uma lista. Qual benefício imediato…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao elaborar um algoritmo, você decide usar uma função já criada que ordena uma lista. Qual benefício imediato você terá ao utilizar essa função?
- A) Diminuir o desempenho do programa.
- B) Aumentar a quantidade de código repetido.
- C) Reduzir a possibilidade de erros.
- D) Complicar o algoritmo.
- E) Eliminar a necessidade de planejamento.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pergunta qual benefício imediato surge ao reutilizar uma função já pronta para ordenar uma lista, em vez de escrever o algoritmo de ordenação do zero.
- Ao reutilizar uma função já criada e testada, o programador não precisa reimplementar a lógica de ordenação. Como essa função já foi validada por outros testes e uso, a chance de introduzir erros no código é menor. Isso caracteriza o benefício de reduzir a possibilidade de erros.
- Por que as outras alternativas estão erradas: A) reutilizar uma função pronta tende a manter ou melhorar o desempenho, não a diminuí-lo; B) reutilizar funções evita código repetido, e não o aumenta; D) usar funções prontas simplifica o algoritmo principal, e não o complica; E) escolher uma função pronta ainda exige planejamento sobre qual usar e como integrá-la ao restante do programa.
- Conclusão: a alternativa correta é a C, que coincide com o gabarito oficial.
💡 Dica: Pense nos benefícios de reutilizar código existente.
Alternativa por alternativa
Acredita que usar uma função pronta, em vez de codificar tudo manualmente, torna o programa mais lento, por supor que qualquer abstração gera custo extra.
Entende que chamar uma função gera repetição de código, confundindo a chamada reutilizável com a duplicação de trechos de código no programa.
Utilizar uma função testada ajuda a minimizar erros no código.
Supõe que, por depender de uma função externa, o algoritmo fica mais complexo, sem perceber que a função encapsula a complexidade da ordenação.
Por que engana: Achar que usar funcoes prontas aumenta codigo repetido ou complica o algoritmo, ao inves de reduzir erros e facilitar a manutencao.
Interpreta que o uso de funções prontas dispensa o planejamento, quando na verdade o programador ainda precisa decidir qual função usar e como integrá-la à solução.
Raio-X da questão
uso de funções em algoritmos
avaliacao
uso de funcoes em algoritmos · estrutura de algoritmos
Revisar os conceitos de modularidade e reutilização de código.
Achar que usar funcoes prontas aumenta codigo repetido ou complica o algoritmo, ao inves de reduzir erros e facilitar a manutencao.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- Em um exercício de preparação para períodos de chuva intensa, uma central municipal de Defesa Civil precisa localizar…
- Em ações de fiscalização ambiental no Brasil, imagens de satélite podem ser comparadas em diferentes datas para indicar…
- Uma família criou um programa para organizar as compras do mês. O programa recebe os preços, soma os produtos e…
- — Sem conexão estável no rio, o alerta precisa aparecer no próprio tablet — afirmou a técnica que acompanha sons de aves…
- Falhas em formulários digitais de serviços públicos levaram um setor de tecnologia a testar cinco programas de análise…
🔎 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
