GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO04Difícil⏱ curto

Na construção de um algoritmo, o que deve ser feito para reutilizar um componente já existente?

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

Na construção de um algoritmo, o que deve ser feito para reutilizar um componente já existente?

  1. A) Criar um novo do zero
  2. B) Pesquisar por um componente existente
  3. C) Eliminar componentes antigos
  4. D) Notar a complexidade do novo algoritmo
  5. E) Evitar o uso de funções

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta o que fazer para reutilizar um componente que já existe. Reutilizar significa aproveitar algo pronto, em vez de refazer o trabalho. Passo 2: O primeiro passo para reutilizar é localizar esse componente, ou seja, pesquisar em bibliotecas, módulos ou no próprio acervo de código disponível se já existe uma função ou rotina que resolva o problema. Só é possível reutilizar aquilo que foi encontrado. Passo 3: Por isso a alternativa B está correta. Passo 4: A alternativa A está errada, pois criar do zero é justamente o oposto de reutilizar, já que gera retrabalho. Passo 5: A alternativa C está errada, porque eliminar componentes antigos não tem relação com reaproveitar um componente existente e pode até apagar algo útil. Passo 6: A alternativa D está errada, pois notar a complexidade do novo algoritmo é uma análise útil para o planejamento, mas não é a ação de reutilização. Passo 7: A alternativa E está errada, porque evitar funções vai contra a reutilização, já que funções são justamente componentes reutilizáveis. Passo 8: Conclusão: o gabarito B está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense em como os componentes podem ser reutilizados em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que, em um novo algoritmo, é sempre melhor programar tudo do zero para ter controle total do código, ignorando o reaproveitamento.

Por que engana: Escolher criar um componente novo ao inves de reutilizar um existente, ignorando a eficiencia da reutilizacao.

B Correta

Pesquisar é fundamental para identificar o que pode ser reutilizado no algoritmo.

C Erradaerro: Interpretação

O aluno pode ter associado reutilização à ideia de organizar o código, imaginando que limpar componentes antigos seja o passo necessário para reaproveitar algo.

D Erradaerro: Interpretação

O aluno pode ter confundido análise de complexidade, que é uma etapa de planejamento, com a ação concreta de reutilizar um componente já existente.

E Erradaerro: Conceitual

O aluno pode ter entendido que reutilizar componentes exige evitar funções, quando na verdade funções são exatamente os componentes reutilizáveis.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

reutilização de componentes

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · funcoes e procedimentos

📚 Reveja

Revisar os conceitos de algoritmos e reutilização de código.

⚠️ Erro mais comum

Escolher criar um componente novo ao inves de reutilizar um existente, ignorando a eficiencia da reutilizacao.

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