//Solicitar CEP ao usuário
Usar variável para calcular Distância em km na base de dados do correio ou app geolocalizador
Valor_taxa:
se Distância < 5km
entao, Valor_taxa = 5
se não
se distancia <= 10km
entao Valor_taxa = 8
se não Valor_taxa = 10
//checar condições de tempo
Usar informação de CEP e geolocalização para checar em app metereológico se está chovendo no local
Valor_chuva:
se
chove: true
então aplicar 2 de taxa
//Calcular valor de entrega
Valor_taxa + Valor_chuva
//Exibir total ao usuário