1
resposta

Desafio: Calculando valor da entrega

Leia distancia_em_km
Leia status_chuva

taxa_entrega_curta = 5.00
taxa_entrega_media = 8.00
taxa_entrega_longa = 10.00
taxa_entrega_chuva = 2.00

valor_Final = 0;

SE (distancia_em_km <= 5) ENTÃO
valor_final += taxa_entrega_curta
SENÃO SE ( distancia_em_km <= 10) ENTÃO
valor_final += taxa_entrega_media
SENÃO
valor_final += taxa_entrega_longa
FIM_SE

SE (status_chuva) ENTÃO
valor_final += taxa_entrega_chuva
Fim_Se

Exbir valor_final

1 resposta

Oi, Thiago! Tudo bem?

Mandou muito bem na resolução do desafio! Sua lógica ficou excelente e muito organizada.

Vou destacar alguns pontos muito bacanas que você aplicou:

  • Boas práticas: Gostei bastante de você ter criado variáveis para os valores das taxas (taxa_entrega_curta, etc.) antes de começar as verificações. Isso deixa o código muito mais fácil de ler e, se o preço mudar no futuro, você só precisa alterar lá no topo, sem mexer na lógica. Isso é pensar como programador!
  • Estrutura condicional: O uso do SE e SENÃO SE está certinho, garantindo que o código entre apenas na categoria de distância correta.
  • Lógica da chuva: A verificação da chuva feita de forma separada no final (valor_final += taxa_entrega_chuva) foi uma ótima sacada. Isso simplifica o código, pois a chuva é um adicional que pode acontecer independentemente da distância.

Está no caminho certo. Parabéns pela dedicação!

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