Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio: Calculando valor da entrega

Objetivo:

O desafio desta atividade é criar um algoritmo em linguagem natural que informe o valor final da entrega.
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.

Sugestão de solução:

  1. Solicitar o endereço do cliente. Essa informação deve entrada é essencial para que seja calculada a distância entre o estabelecimento e o o endereço de entrega;
  2. Para evitar a necessidade de perguntar ao cliente se está chovendo ou não, o sistema deve ter um local de entrada aonde o próprio estabelecimento destaca verdadeiro ou falso para "está chovendo"?. Se verdadeiro = está chovendo = automaticamente aparecerá a taxa de R$2,00 para o cliente para entregas em dias de chuva;
  3. Calcular a distância e informar ao cliente em uma tela de mensagem com o detalhe do valor de entrega, já deixando claro o total com a distância mais + taxa extra se aplicável. Solicitar confirmação do cliente se deseja prosseguir.
2 respostas
solução!

Oi, Anelise! Como vai?

Gostei da sua sugestão de solução, pois você organizou bem as entradas necessárias, como o endereço do cliente, a verificação de chuva pelo estabelecimento e a exibição do valor final antes da confirmação. Isso mostra uma boa visão de algoritmo em linguagem natural, pensando tanto nas regras de cálculo quanto na experiência de quem usa o sistema.

Dica: você pode deixar o passo do cálculo ainda mais direto, separando em etapas: primeiro calcular a taxa pela distância, depois verificar se está chovendo e somar R$ 2,00 caso a resposta seja verdadeira. Assim, o algoritmo fica mais fácil de entender, testar e transformar em código depois.

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

Boa dica, Armano.
Muito obrigada.