Oi, Pedro! Como vai?
Seu algoritmo ficou bem estruturado desde o início, com cada etapa claramente definida. A forma como você organizou o receber dos dados, separando a distância do pedido e a variável esta_chovendo, demonstra uma boa compreensão da lógica de programação.
A definição da taxa base, seguindo as condições de menor ou igual a 5, maior que 5 e menor ou igual a 10, e maior que 10, está correta e é fácil de acompanhar. O uso do ler para capturar os dados de entrada e o tratamento do valor adicional em caso de chuva completam bem a solução proposta. É importante perceber como cada bloco condicional contribui para chegar ao resultado final de forma clara e objetiva.
Vale destacar também o cuidado em exibir o valor igual ao esperado pelo problema, o que mostra atenção aos detalhes. Ao montar algoritmos, dividir o problema em etapas menores, como você fez aqui, é uma prática muito recomendada. Isso facilita tanto a criação quanto a leitura do fluxo da solução, e você aplicou isso muito bem neste exercício.
Você já pensou em como adaptaria este algoritmo se houvesse mais condições de entrega, como horário noturno ou feriados?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!