Algoritmo – Taxa de entrega + tempo estimado + decisão do cliente
1.Início
- Receber a distância da entrega (em km)
- Consultar o sistema de previsão do tempo
- Obter condição climática atual
2.Consultar o sistema interno
- Verificar nível de demanda (normal ou alta – ex: horários de almoço/janta)
3.Cálculo da taxa:
- Se a distância ≤ 5 km:
- Taxa = R$ 5,00
- Senão, se distância ≤ 10 km:
- Taxa = R$ 8,00
- Senão:
- Taxa = R$ 10,00
- Se estiver chovendo:
- Taxa = taxa + R$ 2,00
4Cálculo do tempo de entrega:
- Definir tempo base de entrega entre 1h e 1h10
- Se a demanda for alta (horário de pico):
- Acrescentar de 30 a 40 minutos ao tempo estimado
- Interação com o cliente:
- Exibir ao cliente:
- Valor da taxa de entrega
- Tempo estimado total
5.Perguntar ao cliente se deseja continuar com o pedido com base no tempo informado
- Se o cliente aceitar (sim):
- Confirmar pedido
- Prosseguir com a entrega
- Senão (não aceitar):
- Cancelar o pedido
6.Regra adicional importante:
- Se, durante a entrega, o tempo ultrapassar o estimado informado:
Oferecer ao cliente a opção de cancelamento total
Fim