GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO04Média⏱ medio

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

Habilidade BNCC EF15CO04

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?

  1. A) Criar tudo desde o início
  2. B) Utilizar uma função de soma
  3. C) Fazer a soma manualmente
  4. D) Usar apenas um algoritmo
  5. E) Ignorar os dados

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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

A Erradaerro: Conceitual

O aluno pensa que reutilizar significa recomeçar tudo do zero, confundindo reúso com desenvolvimento independente de cada tarefa.

B Correta

Ao criar uma função de soma, pode-se reutilizá-la em outros algoritmos.

C Erradaerro: Conceitual

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.

D Erradaerro: Conceituala que mais engana

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.

E Erradaerro: Senso comum

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

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

reúso de código

📌 Objetivo

fixacao

🧱 Pré-requisitos

funcoes em algoritmos · conceito de algoritmo

📚 Reveja

Revisar conceitos de funções e modularidade em programação.

⚠️ Erro mais comum

Confundir a reutilizacao de codigo com refazer o algoritmo do zero ou realizar operacoes manualmente, ignorando a funcao.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Decomposiçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.