Uma das vantagens do uso de funções predefinidas é
- A)o reaproveitamento de código.
Certa: funções predefinidas permitem reutilizar código já pronto, que é exatamente sua principal vantagem.
- B)a passagem de parâmetros.
Errada: passagem de parâmetros é um mecanismo de uso da função, não a vantagem central de ser predefinida.
- C)o recebimento do retorno das funções.
Errada: receber retorno é uma característica possível de funções, mas não a vantagem específica perguntada.
- D)o grau de abstração do sistema.
Errada: funções predefinidas podem aumentar a abstração, mas a ideia mais direta e cobrada aqui é reutilização de código.
- E)a facilidade de implementação das funções.
Errada: a facilidade de implementação não é o foco, porque a função já está implementada; o benefício é usá-la novamente.
Gabarito: A
Funções predefinidas são aquelas que já vêm prontas em bibliotecas ou na própria linguagem, então você não precisa reescrevê-las toda vez que precisar da mesma tarefa. Isso economiza tempo, reduz erros e deixa o programa mais organizado. Em provas de algoritmos, a ideia central aqui é simples: se algo pode ser reaproveitado, melhor do que reinventar a roda a cada linha de código. A vantagem cobrada na questão é justamente o reaproveitamento de código. Você chama a função quando precisar e usa uma solução já testada, em vez de criar novamente a lógica do zero. Isso também facilita manutenção, porque uma alteração na função pode beneficiar vários trechos do sistema que a utilizam. As demais alternativas falam de características de funções em geral, mas não representam a principal vantagem do uso de funções predefinidas. A banca costuma trabalhar esse ponto com foco em abstração e reutilização, que são ideias centrais da programação modular. Em termos doutrinários, isso se relaciona à modularização e à reutilização de software, princípios clássicos da engenharia de software. Portanto, o gabarito é a letra A, porque o maior ganho das funções predefinidas é permitir que você reaproveite código pronto, evitando repetição e ganhando produtividade.