Você recebeu um algoritmo que calcula trajetórias de entrega e hoje usa a variável fixa 'vel_max' e…
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
Você recebeu um algoritmo que calcula trajetórias de entrega e hoje usa a variável fixa 'vel_max' e indicadores de tráfego integrados. Proponha um plano para transformar esse algoritmo em um componente reutilizável por três aplicações distintas (app de rotas, sistema logístico municipal, simulador educacional). Inclua: quais variáveis tornar parâmetros, o contrato de entrada/saída (formato de dado), estratégia de testes, gestão de dependências, versão e pontos de atenção sobre privacidade dos dados.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Parametrizar constantes (ex.: vel_max, janelas temporais), validar entradas e definir um contrato JSON claro (entradas: origem/destino, perfil do veículo, fonte de tráfego; saída: rota, tempo estimado, metadados). Desacoplar coleta de tráfego por interface injetável (permitir mocks), fornecer configuração por arquivo/variáveis de ambiente, e documentar endpoints e exemplos. Implantar testes unitários, testes de integração com dados sintéticos e cenários de aceitação; criar pipeline CI e aplicar versionamento semântico com changelog. Gerir dependências explicitamente e minimizar acoplamento; oferecer opções de desempenho (limites, cache) configuráveis. Privacidade: anonimizar PII, reduzir granularidade espacial/temporal quando necessário e registrar consentimento para dados sensíveis.
Explicação
A proposta apresenta uma abordagem estruturada para a parametrização do algoritmo, garantindo que ele possa ser adaptado a diferentes contextos de uso. A definição clara de entradas e saídas, juntamente com uma estratégia robusta de testes e gestão de dependências, assegura a confiabilidade e a reutilização do componente. Além disso, as considerações sobre privacidade demonstram um compromisso com a proteção de dados sensíveis, essencial em aplicações modernas.
Raio-X da questão
componentes reutilizáveis
avaliacao
programação orientada a objetos · componentes de software
Revisar conceitos de programação orientada a objetos e design de software.
O aluno pode falhar ao não identificar quais variáveis devem ser parametrizadas, resultando em um componente que não é verdadeiramente reutilizável.
ciencia_tecnologia
criatividade
cientifico
Questões parecidas com resolução
- Na creche, a equipe organiza o lanche das salas Girassol e Nuvem. A tabela mostra o que já foi feito: | Tarefa | Sala…
- Em um canavial, um gráfico de barras descrito em palavras mostra os pontos secos encontrados em cada trecho: trecho A, 2…
- Durante uma atividade sobre vulcões, Bia precisa montar um aviso com três informações: presença de fumaça, tremores e…
- Antes da aula, Davi precisa arrumar sua mochila. Como Davi pode fazer isso em até três partes, uma de cada vez?
- — Não basta publicar as imagens das cartas — alertou a coordenadora do arquivo municipal ao planejar uma plataforma…
- Projete um algoritmo, em passos claros, para fragmentar um arquivo em pacotes, numerá-los, aplicar checksum e…
🔎 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
