Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: Calculando valor da entrega

Atende cliente
Recebe informação
Verifica distância (criar variável distância_km tipo float)
verificar se chove (criar variavel chuva tipo booleano)
Cria variável taxa tipo Decimal (decimal para caso tenha que um dia alterar valor da entrega com centavos)
Cria variável valor_entrega tipo Decimal
verificar distância
distância =< 5km então taxa de entrega R$ 5,00 (guarda valor em taxa)
distância > 5 km =< 10 km então taxa de entrega R$ 8,00 (guarda valor em taxa)
distância > 10 KM entao taxa de entrega R$ 10,00 (guarda valor em taxa)
Calcular valor total (chuva = a verdadeiro, então valor_entrega = taxa + 2,00).
(chuva igual a false, então valor_entrega = taxa).
Imprime valor_entrega
Bem vindo a Salles Delivery

1 resposta

Oi, Thiago. Tudo bem com você?

Sua solução para o desafio está seguindo corretamente as regras propostas. Você separou as informações necessárias, como distância e condição de chuva, e também definiu a variável taxa para receber o valor correspondente à distância. A lógica das faixas de preço também está adequada: até 5 km, R$ 5,00; acima de 5 km até 10 km, R$ 8,00; e acima de 10 km, R$ 10,00.

Um ponto interessante é a decisão de usar Decimal para representar valores monetários. Mesmo sendo um algoritmo em linguagem natural, pensar nessa questão desde o início é uma boa prática, principalmente em sistemas que trabalham com dinheiro. Na etapa da chuva, você também considerou corretamente o acréscimo de R$ 2,00 apenas quando a condição for verdadeira.

Se esse sistema precisasse receber outras regras no futuro, como uma taxa adicional para horários de pico, como você organizaria sua lógica para incluir essa nova condição sem deixar o algoritmo confuso?

Obrigado por compartilhar seu exercício e continue praticando lógica de programação. O fórum está à disposição para acompanhar seus próximos desafios.

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