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

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.

Variáveis:
Distância: "Digite a distância percorrida"
Chuva: "Sim ou Não" / "True or Fase"
Preço Distância: preco_5km = 5; preco_5_10km = 8; preco_acima_de_10km = 10;
Taxa Chuva: 2

Algoritmo:
Distancia: exibir "Digite a distância percorrida"
Chuva: exibir "Sim or Não"

Se Distancia <= 5:
Preco= preco_5km

Se Distancia > 5 E <= 10:
Preco= preco_5_10km

Se Distancia > 10:
Preco= preco_acima_de_10km

Se Chuva == Sim:
Valor Total = preco + taxa chuva
Senão:
Valor Total = preco

1 resposta

Olá, Isabella.

Meus parabéns por concluir o desafio de calculando valor da entrega. É muito bom ver como você estruturou o raciocínio lógico para lidar com múltiplas condições, um cenário extremamente comum no desenvolvimento de sistemas de logística.

Sua resolução demonstra um excelente domínio sobre a decomposição do problema. Ao separar as variáveis de entrada, as constantes de preço e as regras de decisão, você criou um algoritmo sólido que reflete fielmente as regras de negócio propostas. O uso de operadores lógicos como o "E" para a faixa entre 5 e 10 km é fundamental para garantir que o cálculo seja preciso e sem brechas.

Para elevar ainda mais o nível do seu projeto, vale observar um detalhe sobre a estruturação das decisões: em algoritmos profissionais, costumamos usar o "Senão Se" (else if). Isso evita que o sistema precise testar se a distância é maior que 10 km se ele já descobriu que ela era menor que 5 km, poupando esforço de processamento. Além disso, você pode conferir mais sobre como essas estruturas funcionam na prática na documentação sobre estruturas de controle e lógica.

Você conseguiu visualizar como essa mesma estrutura de "Preço Base + Taxa Adicional" é o que permite a aplicativos de transporte calcularem tarifas dinâmicas em horários de pico?

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