2
respostas

Desafio: Calculando valor da entrega

Você está desenvolvendo um sistema para uma empresa de delivery. O valor da taxa de entrega depende da distância até o cliente e se o pedido foi feito em um dia de chuva.

As regras são:

Para entregas até 5 km, a taxa é R$ 5,00.
Entre 5 e 10 km, a taxa é R$ 8,00.
Acima de 10 km, a taxa é R$ 10,00.
Se estiver chovendo, acrescenta R$ 2,00 à taxa padrão.
O desafio desta atividade é criar um algoritmo em linguagem natural que informe o valor final da entrega.

// CONDIÇÕES
Se distancia <= 5 a taxa é R$ 5,00
Se distancia >= e <= 10 a taxa é R$ 8,00
Se distancia > 10 a taxa é R$ 10,00
Se estiver chovendo = True, some R$ 2,00

INPUT
Distância
Usuário confirma se está chovendo ou não.

2 respostas

Oi, Wellington, como vai?

Sua solução identifica corretamente as condições do problema e estabelece a lógica necessária para calcular o valor da entrega. Você separou bem as regras de distância e considerou a condição adicional da chuva.

Um ponto que pode melhorar sua solução é detalhar um pouco mais o fluxo do algoritmo em linguagem natural, descrevendo como essas condições serão verificadas e como o cálculo final será realizado. Por exemplo, você poderia estruturar assim:

1. Receber a distância do cliente em quilômetros
2. Perguntar ao usuário se está chovendo (sim ou não)
3. Verificar a distância e definir a taxa base:
   - Se a distância for até 5 km, a taxa é R$ 5,00
   - Se a distância for maior que 5 km e até 10 km, a taxa é R$ 8,00
   - Se a distância for maior que 10 km, a taxa é R$ 10,00
4. Verificar se está chovendo:
   - Se sim, adicionar R$ 2,00 à taxa base
5. Exibir o valor final da entrega

Parabéns pela organização da lógica. Continue praticando e compartilhando suas soluções aqui no fórum, estamos à disposição.

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

Obrigado Mike!