// INPUT
distancia_entrega: cliente informa ou o sistema busca em APIs de maps
chuva_agora: utilizador informa ou sistema busca em APIs de previsao do tempo (true para chuva, false para não chuva)
taxa_entrega_curta: 5
taxa_entrega_media: 8
taxa_entrega_longa: 10
adicional_chuva: 2
// PROCESSAMENTO
taxa_base =
SE distancia_entrega <= 5 = taxa_entrega_curta
SE distancia_entrega >= 5 E <= 10 = taxa_entrega_media
SE discancia_entrega > 10 = taxa_entrega_longa
SE chuva_agora = true então taxa final = taxa_base + adicional_chuva
SE chuva_agora = false então taxa final = taxa_base
// OUTPUT
Sua taxa de entrega é "taxa_final"