Considere um algoritmo que calcula a soma de números. Como o reúso pode ser aplicado nessa situação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere um algoritmo que calcula a soma de números. Como o reúso pode ser aplicado nessa situação?
- A) Criar tudo desde o início
- B) Utilizar uma função de soma
- C) Fazer a soma manualmente
- D) Usar apenas um algoritmo
- E) Ignorar os dados
✅ Resposta correta: alternativa B
Resolução passo a passo
- O reúso de software consiste em aproveitar um componente que já foi criado e testado, em vez de construí-lo novamente do zero. Aplicado ao cálculo de somas, o reúso significa utilizar uma função de soma já existente, como uma biblioteca ou um módulo pronto, sempre que for preciso somar valores. Passo 2: A alternativa B é a correta, pois descreve exatamente esse aproveitamento de um componente pronto. Passo 3: A alternativa A está errada, porque criar tudo desde o início é justamente o oposto do reúso, gerando retrabalho. Passo 4: A alternativa C está errada, porque somar manualmente não reaproveita nenhum componente e repete o esforço a cada necessidade. Passo 5: A alternativa D está errada, porque usar apenas um algoritmo não caracteriza reúso, já que o reúso depende de aproveitar componentes existentes em situações diferentes ou repetidas. Passo 6: A alternativa E está errada, porque ignorar os dados não tem relação com reúso e impede o próprio cálculo da soma. Passo 7: Conclusão: o gabarito B está correto e coincide com o conceito de reúso de código.
💡 Dica: Pense em como funções podem ser reutilizadas em algoritmos.
Alternativa por alternativa
O aluno pensa que reutilizar significa recomeçar tudo do zero, confundindo reúso com desenvolvimento independente de cada tarefa.
Ao criar uma função de soma, pode-se reutilizá-la em outros algoritmos.
O aluno entende a soma manual como uma forma de aplicar o reúso, sem perceber que ela repete o trabalho em vez de aproveitar um componente existente.
O aluno acredita que a ideia de reúso está em ter um único algoritmo, confundindo simplicidade ou unicidade do método com reaproveitamento de componentes.
Por que engana: Confundir a reutilizacao de codigo com refazer o algoritmo do zero ou realizar operacoes manualmente, ignorando a funcao.
O aluno associa reúso a descartar ou desconsiderar informações, interpretando mal a palavra reúso como algo que dispensa os dados do problema.
Raio-X da questão
reúso de código
fixacao
funcoes em algoritmos · conceito de algoritmo
Revisar conceitos de funções e modularidade em programação.
Confundir a reutilizacao de codigo com refazer o algoritmo do zero ou realizar operacoes manualmente, ignorando a funcao.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Analise o seguinte algoritmo: "Calcular a soma de dois números". Como você aplicaria o conceito de reúso?
- Considere um problema em que você deve calcular a soma de múltiplos números. Como você poderia criar um algoritmo que…
- Descreva como você criaria um algoritmo que permita resolver problemas de soma envolvendo diferentes números inteiros…
- Em um exercício de programação, você deve criar um algoritmo que resolva diferentes operações matemáticas. Um dos…
- Explique como você poderia usar um algoritmo com repetição simples para calcular a soma dos números de 1 a 10. Quais…
- Descreva como você utilizaria o conceito de reúso de algoritmos em um projeto de programaçã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
