1
resposta

RESOLUÇÃO

  1. Pergunte ao sistema qual é a distância até o cliente.
  2. Pergunte se está chovendo (resposta “sim” ou “não”).
  3. Defina a taxa base conforme a distância:
    ---- Se a distância for até 5 km, taxa = 5.
    ---- Se a distância for maior que 5 e até 10 km, taxa = 8.
    ---- Se a distância for acima de 10 km, taxa = 10.
  4. Verifique se está chovendo:
    ---- Se sim, acrescente 2 reais à taxa.
    ---- Se não, manter a taxa por distância.
  5. Mostre o valor final da taxa de entrega.
1 resposta

Oi, Moises, como vai?

Você conseguiu mapear de forma clara e sequencial todas as regras de negócio para o cálculo da taxa base e o acréscimo em caso de condições climáticas adversas, demonstrando um ótimo entendimento de estruturas condicionais em linguagem natural. Uma alternativa comum no desenvolvimento de software para simplificar a leitura de regras com múltiplas condições é avaliar primeiro os cenários mais específicos ou isolar os modificadores, exatamente como fez ao deixar o acréscimo da chuva para o final da validação.

Como você acha que esse algoritmo poderia ser adaptado caso a empresa decidisse dar frete grátis para entregas acima de um determinado valor total do pedido, independentemente da distância?

Parabéns pelo excelente desempenho na atividade e lembre-se de que o fórum está sempre à disposição para conversarmos e compartilharmos aprendizados.

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