Olá, Hugo, como vai?
A forma como você descreveu o fluxo está coerente com o que o desafio pede. A sequência entrada, processamento e saída está organizada e demonstra que você entendeu bem a lógica necessária para resolver o problema.
Uma forma de visualizar isso é imaginar o laço acumulando os preços em uma variável total e, depois, aplicar ou não o desconto sobre esse total. Isso deixa claro o caminho dos dados do início ao fim.
Seu raciocínio está bem encaminhado e a estrutura que montou facilita muito a implementação. Obrigado por compartilhar sua solução e continue trazendo suas ideias para o fórum, estamos à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!