Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] [atividade] Desafio: Calculando valor da entrega

Você está desenvolvendo um sistema para uma empresa de delivery. O valor da taxa de entrega depende da distância até o cliente e se o pedido foi feito em um dia de chuva.

As regras são:

Para entregas até 5 km, a taxa é R$ 5,00.
Entre 5 e 10 km, a taxa é R$ 8,00.
Acima de 10 km, a taxa é R$ 10,00.
Se estiver chovendo, acrescenta R$ 2,00 à taxa padrão.
O desafio desta atividade é criar um algoritmo em linguagem natural que informe o valor final da entrega.

Para entender melhor como elaborar uma solução para esse desafio, clique na Opinião da Pessoa Instrutora.

2 respostas

Opinião do instrutor

O algoritmo pode ser organizado em três etapas:

Entrada:
Solicitar a distância até o endereço do cliente (em km).
Perguntar se está chovendo (resposta booleana: verdadeiro ou falso).
Processamento:
Verificar a distância e atribuir a taxa base de acordo com as regras.
Se estiver chovendo, adicionar R$ 2,00 à taxa base.
Calcular o valor final da entrega.
Saída:
Exibir o valor total da taxa de entrega com uma mensagem clara, como: "Taxa de entrega: R$ X,00"

solução!

Proposta de algoritmo: Sistema de cálculo logístico dinâmico

Para otimizar a operação de delivery e garantir a sustentabilidade financeira da logística, proponho um algoritmo de precificação dinâmica. O objetivo é equilibrar o custo operacional (distância) com variáveis externas (clima) que impactam o tempo e a segurança do entregador, transformando o cálculo manual em uma regra de negócio automatizada.

  1. Decomposição:
    O cálculo da taxa será dividido em módulos independentes para facilitar futuras manutenções:
  • Distância: Captura e classificação da quilometragem entre o estabelecimento e o cliente
  • Climático: Verificação do status meteorológico (dia de chuva) no momento do pedido
  1. Reconhecimento de Padrões:
  • Entregas até 5 km seguem um custo fixo mínimo (R$ 5,00)
  • Progressão de valor conforme o aumento do raio de entrega (R$ 8,00 e R$ 10,00)
  • O fator "Chuva" é um padrão recorrente que exige um acréscimo de R$ 2,00
  1. Abstração:
  • Variável D (Distância): Atribuir valor base conforme a faixa (D <= 5; 5 < D <= 10; D > 10).
  • Variável C (Chuva): Um booleano (Verdadeiro/Falso) que define a aplicação do adicional.
  1. Algoritmo:
  • Início do Processo
  • Entrada: Receber a distância (km) e o status do tempo (Chuva: Sim/Não)
  • Cálculo da Taxa Base: Se distância <= 5, então taxa = 5,00; Senão, se distância <= 10, então taxa = 8,00; Senão, taxa = 10,00.
  • Ajuste Climático: Se chovendo = Sim, então taxa = taxa + 2,00
  • Saída: Exibir "Taxa de entrega: R$ [valor total]".
  • Fim do Processo.

A implementação deste algoritmo permite que a empresa gere um dashboard de eficiência logística. Com esses dados, é possível identificar em quais raios de distância a empresa é mais lucrativa e como a chuva afeta o volume de pedidos, permitindo ajustes futuros nos preços ou campanhas de marketing direcionadas conforme a previsão do tempo.