1
resposta

Desafio: Calculando valor da entrega

Pensei da seguinte forma o algoritmo:

Entrada:

  1. Solicitar o endereço de origem e destino

  2. Calcular a distância em KM

  3. Perguntar ao cliente se está chovendo.
    Está chovendo? sim ou não (resposta booleana)

Processamento:
Verificar a distância e atribuir a taxa base conforme as regras:

Se (distância em KM) <= 5km E não estiver chovendo:
Informar o valor de R$ 5,00

Se (distância em KM) > 5km E <10KM E não estiver chovendo:
Informar o valor de R$ 8,00

Se (distância em KM) => 10Km E não estiver chovendo:
Informar o valor de R$ 10,00

Se estiver chovendo, adicionar R$ 2,00 à taxa de base

** Saída:**
Exibir o valor total da taxa de entrega com a mensagem: "Taxa de entrega = R$ <X,00>"

1 resposta

Olá, Andréa!

Seu algoritmo está bem estruturado e segue as regras do desafio. Vamos revisar juntos para garantir que tudo está correto e ver se há algo a melhorar.

Entrada:
Você já definiu bem as entradas: endereço de origem e destino, e a condição climática (se está chovendo ou não).

Processamento:
Seu algoritmo já considera as condições para calcular a taxa base de acordo com a distância. Apenas certifique-se de que a lógica para verificar as distâncias está correta. No caso do seu algoritmo:

  • Para distâncias até 5 km, a taxa é R$ 5,00.
  • Entre 5 km e 10 km, a taxa é R$ 8,00.
  • Acima de 10 km, a taxa é R$ 10,00.

Além disso, você está adicionando R$ 2,00 à taxa base se estiver chovendo, o que está de acordo com as regras.

Saída:
A saída que você planejou está correta. Apenas lembre-se de substituir <X,00> pelo valor calculado.

Aqui está um exemplo de como seu algoritmo pode ser implementado em pseudo-código:

Entrada:
  - Solicitar endereço de origem e destino
  - Calcular a distância em KM
  - Perguntar ao cliente se está chovendo (sim/não)

Processamento:
  - Se distância <= 5 km E não estiver chovendo, então taxa = R$ 5,00
  - Se distância > 5 km E < 10 km E não estiver chovendo, então taxa = R$ 8,00
  - Se distância >= 10 km E não estiver chovendo, então taxa = R$ 10,00
  - Se estiver chovendo, adicionar R$ 2,00 à taxa

Saída:
  - Exibir "Taxa de entrega = R$ <valor calculado>"

Espero ter ajudado e bons estudos!