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.
Com base no problema, eu resolveria da seguinte maneira.
Claro, que em um sistema sério, provavelmente pediriamos na verdade uma loc x (inicio) loc y (fim) e fariamos o calculo da distancia, e para o clima provavelmente consumiriamos uma API mas como estamos apenas nos atentando apenas a logica, deixei o mais simples possivel.
condicoes_climaticas = ['limpo', 'chuva', 'neblina', 'tempestade']
imprime('Bem vindo(a) ao simulador de frete Kimura Express! ')
distancia = le('Qual a distancia do frete que deseja?')
clima = le('Certo! E qual seria a condição do clima para este dia ? Por favor, digite: limpo, chuva, neblina ou tempestade')
se clima não estiver em condicoes_climaticas
entao imprime('Desculpe! Condição climatica não disponivel!')
fim
total = 0
se clima for diferente de 'limpo'
entao total = 2
se distancia < 5
entao total += 5
se distancia >= 5 e distancia <= 10
entao total += 8
senao
entao total += 10
imprime('Seu frete para essa distância e condição climática ficaria R$' . total)