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!