Você escreveu uma função que converte Celsius para Fahrenheit. O que é possível fazer para reutilizar essa…
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
Você escreveu uma função que converte Celsius para Fahrenheit. O que é possível fazer para reutilizar essa função em outro projeto?
- A) Escrevê-la completamente do zero.
- B) Salvar a função em um arquivo e importá-la.
- C) Alterar o nome da função sem modificá-la.
- D) Descrever a função em um documento separado.
- E) Extender a função para novos parâmetros.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta como reutilizar uma função (que converte Celsius para Fahrenheit) em outro projeto. Reutilizar código significa aproveitar o que já foi escrito, sem refazer o trabalho.
- Analisando as alternativas, a opção B diz para salvar a função em um arquivo e importá-la. Isso é exatamente a prática comum em programação: a função fica em um módulo (arquivo) e, em outro projeto, basta importar esse arquivo para usar a função sem reescrevê-la.
- Por que as outras estão erradas:
- A) Escrevê-la do zero é justamente o oposto de reutilizar, pois exige refazer todo o trabalho.
- C) Mudar apenas o nome não altera o que a função faz; não há ganho de reutilização nem adaptação útil.
- D) Documentar a função ajuda a entendê-la, mas não permite executá-la em outro projeto; a documentação sozinha não reutiliza o código.
- E) Estender a função para novos parâmetros modifica seu comportamento e pode ser feito, mas não é a forma direta de reutilizá-la sem alterá-la; a pergunta foca em reutilizar a função como ela é.
- Conclusão: a resposta correta é a alternativa B, que coincide com o gabarito oficial.
💡 Dica: Pense em como modularizar a função para reutilização.
Alternativa por alternativa
O aluno acha que, para usar a função em outro projeto, é preciso reescrevê-la, como se cada projeto precisasse de seu próprio código isolado.
Por que engana: Achar que para reutilizar uma funcao e necessario reescreve-la do zero, ignorando a possibilidade de importar codigo.
Isso permite que a função seja reutilizada em diferentes projetos.
O aluno confunde reutilização com renomear: imagina que mudar o nome da função basta para ela funcionar em outro contexto, sem entender que o comportamento é o que importa.
O aluno confunde documentar com reutilizar: acredita que descrever a função em texto permite usá-la, sem perceber que o código precisa estar acessível para ser executado.
O aluno associa reutilização a ampliar a função; interpreta que, para reaproveitá-la, é preciso modificá-la, ignorando que o enunciado pergunta sobre reutilizar a função como já está escrita.
Raio-X da questão
reutilização de código
fixacao
funcoes em programacao · importacao de modulos
Revisar conceitos de modularização e funções em programação.
Achar que para reutilizar uma funcao e necessario reescreve-la do zero, ignorando a possibilidade de importar codigo.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Um algoritmo recebe uma coleção de temperaturas em Celsius e atualmente converte todos os valores para Fahrenheit com…
- Qual é uma prática comum para facilitar a reutilização de código?
- Um programador reutilizou funções em seu código. Que vantagem isso traz?
- Em um projeto que envolve várias funções, qual a principal vantagem de usar o reúso de código?
- Em um projeto de programação, você precisa reutilizar um bloco de código que calcula a média de notas. Qual a principal…
- Em uma escola pública, estudantes desenvolveram um aplicativo para catalogar livros da biblioteca. No ano seguinte…
🔎 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
