Descreva um plano modular para reaproveitar um algoritmo de busca simples em três projetos diferentes (app de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva um plano modular para reaproveitar um algoritmo de busca simples em três projetos diferentes (app de viagem, sistema de biblioteca escolar e loja online). Indique funções e variáveis que permitam o reuso.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Propor um módulo 'busca' com função buscar(query, fonte, filtros) e variáveis parâmetros como 'query' (string), 'limite' (int) e 'ordenacao' (string). Implementar adaptadores: adaptadorViagem traduz filtros para destinos; adaptadorBiblioteca mapeia autor/título; adaptadorLoja aplica categorias e estoque. Documentar entradas/saídas e manter o algoritmo separado da interface para facilitar reutilização.
Explicação
A proposta de um módulo 'busca' centraliza a lógica de busca, permitindo que diferentes projetos reutilizem o mesmo algoritmo, o que economiza tempo e esforço no desenvolvimento. A definição de funções e variáveis como parâmetros garante flexibilidade e adaptabilidade para atender às necessidades específicas de cada projeto. Os adaptadores facilitam a integração do módulo com diferentes contextos, assegurando que a busca funcione adequadamente em cada aplicação.
Raio-X da questão
algoritmo de busca
avaliacao
algoritmo de busca · modularidade em programação
Revisar conceitos de modularidade e reutilização de código em programação.
O aluno pode descrever um algoritmo de busca sem considerar a modularidade, dificultando o reaproveitamento em diferentes projetos.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Descreva como você utilizaria o conceito de reúso de algoritmos em um projeto de programação.
- Proponha um plano para reaproveitar um algoritmo de ordenação (por pontuação) em três aplicações educativas diferentes…
- Dados ilustrativos: uma biblioteca digital desenvolveu inicialmente um módulo para buscar livros por título. Em seguida…
- Projete um algoritmo modular (pseudocódigo) para planejar uma feira de ciências na escola, usando decomposição em pelo…
- Projete um plano para reutilizar um algoritmo de ordenação por pontuação de alunos em três contextos distintos (ranking…
- Identifique como o reúso pode ser utilizado na criação de algoritmos em um projeto de programação.
Todas as questões de Estratégias de solução de problemas - 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
