1
resposta

[Projeto] Cálculo do valor da taxa de entrega

Cálculo do valor da taxa de entrega

  1. Início
  2. O sistema calcula automaticamente a distância da entrega, utilizando a localização do estabelecimento e a localização do cliente informada no aplicativo.
  3. O sistema verifica se o pedido foi realizado em dia de chuva (sim ou não).
  4. Definir a taxa base de entrega de acordo com a distância:
    • Se a distância for menor ou igual a 5 km, a taxa base é R$ 5,00.
    • Senão, se a distância for maior que 5 km e menor ou igual a 10 km, a taxa base é R$ 8,00.
    • Senão (distância maior que 10 km), a taxa base é R$ 10,00.
  5. Verificar a condição climática:
    • Se estiver chovendo, acrescentar R$ 2,00 à taxa base.
  6. O sistema calcula o valor final da taxa de entrega.
  7. O sistema exibe ao cliente o valor final da entrega.
  8. Fim
INÍCIO

distancia ← calcularDistancia(estabelecimento, cliente)
chuva ← verificarCondicaoClimatica()

SE distancia ≤ 5 ENTÃO
    taxa ← 5.00
SENÃO SE distancia ≤ 10 ENTÃO
    taxa ← 8.00
SENÃO
    taxa ← 10.00
FIM SE

SE chuva = VERDADEIRO ENTÃO
    taxa ← taxa + 2.00
FIM SE

exibir "Valor da taxa de entrega: R$ ", taxa

FIM
1 resposta

Oi, Estudante! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura. Gostei de como você organizou o passo a passo: primeiro define a taxa base usando distancia e depois aplica o ajuste de chuva, deixando a regra bem clara e fácil de seguir.

Uma dica interessante para o futuro é aplicar pensamento computacional usando decomposição e abstração: quebre o problema em partes pequenas (calcular distancia, definir taxa por faixa, aplicar adicional de chuva, exibir resultado) e depois pense nas regras como uma “tabela” de faixas, em vez de muitas decisões soltas. Isso ajuda a revisar o algoritmo, evitar casos esquecidos e adaptar rápido se surgirem novas faixas ou condições.

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