1
resposta

[Projeto] Desafio: Calculando valor da entrega

Input: Receber localização do cliente.
exibir("Envie sua localização ou endereço, por gentileza")

Processamento:
1 - Com o auxilio de um aplicativo de mapeamento, como o maps, faça uma roteirização de dois pontos colocando a localização do cliente no primeiro e no segundo a localização do estabelecimento. A quantidade de km de distância que o aplicativo mostrar atribua a variável distancia.
2 - Verifique se é um dia chuvoso (chuva)
3 - Com base na km e na chuva:

Se chuvoso == TRUE:
se distancia <= 5:
taxa = R$5,00 + R$2,00
se distancia > 5 E < 10:
taxa = R$8,00 + R$2,00
se distancia > 10:
taxa = R$10,00 + R$2,00

Se chuvoso == FALSE:
se distancia <= 5:
taxa = R$5,00
se distancia > 5 E < 10:
taxa = R$8,00
se distancia > 10:
taxa = R$10,00

Output
exibir("Taxa de entrega: R$" + taxa)

1 resposta

Olá, Yasmim! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da decomposição para organizar o problema em etapas claras, utilizou muito bem as condições para definir diferentes cenários de taxa de entrega e ainda compreendeu a importância de considerar variáveis externas (como a chuva) para tornar o cálculo mais realista.

Uma sugestão para o futuro seria transformar essas regras em funções reutilizáveis, permitindo que o cálculo da taxa seja chamado em diferentes partes do sistema sem duplicar código.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!