Oi, Armando, como vai?
A lógica construída com as estruturas condicionais encadeadas está impecável, permitindo que o programa avalie as faixas de distância de maneira limpa e direta, sem redundâncias nas condições do bloco intermediário.
Uma dica que pode elevar o nível do seu código em projetos futuros é o uso de funções para isolar essa lógica de cálculo. Ao envelopar as condições dentro de um bloco específico, seu script ganha em organização e reutilização, permitindo calcular o valor de múltiplos pedágios ao longo de uma viagem maior sem precisar repetir a estrutura de controle principal. Por exemplo, você pode encapsular as condições dentro de uma função que recebe o parâmetro da distância e retorna o valor correspondente do pedágio, mantendo o fluxo principal focado apenas nas entradas e saídas de dados.
Pensando na escalabilidade do código, como você modificaria essa estrutura se o programa precisasse calcular o custo total de uma viagem que passa por três pedágios diferentes seguidos?
Parabéns pelo excelente desempenho na resolução do exercício e obrigado por compartilhar sua solução com a comunidade. Continue com essa dedicação nos estudos e lembre-se de que o fórum permanece à disposição sempre que precisar.
Conteúdo relacionado:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!