Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: Calculando valor da entrega

Uma calculadora de valores de entrega baseada em distancia.
No primeiro momento o dado de entrada mais importante é a distancia da casa das pessoas que fizeram o pedido e a partir desse ponto pode-se calcular a distancia com calma e decidir os valores.
No desafio foram apresentados as seguintes medidas:

  1. Para entregas até 5 km, a taxa é R$ 5,00.
  2. Entre 5 e 10 km, a taxa é R$ 8,00.
  3. Acima de 10 km, a taxa é R$ 10,00.
  4. Se estiver chovendo, acrescenta R$ 2,00 à taxa padrão.

Então a melhor maneira de escrever o algoritmo pedido deve ser:

  1. Se o ponto de entrega estiver até 5km, a taxa é R$ 5.00
  2. Se a distancia estiver entre 5 e 10km a taxa é R$ 8,00
  3. Senão qualquer distancia acima de 10km a taxa se torna R$ 10,00
  4. Se chover então todas as taxas tem aumento de R$ 2,00
1 resposta

Fala, Bruno! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como apresentou a lógica de condições para calcular a taxa, destacou bem a importância da distância como dado de entrada e ainda lembrou de incluir o fator chuva para deixar o algoritmo mais realista. Esse tipo de raciocínio mostra como aplicar programação em problemas práticos do dia a dia pode tornar processos mais claros e eficientes.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Interatividade: receber a distância e condição climática como entrada do usuário.
  • Validação: garantir que a distância informada seja positiva e que o dado de clima seja válido.
  • Generalização: permitir que os valores das taxas sejam configuráveis, em vez de fixos no código.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você acha mais interessante trabalhar com algoritmos voltados para problemas práticos do cotidiano, como entregas,
ou prefere desafios mais abstratos e matemáticos?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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