Oi, Alana, como vai?
Com certeza você poderia usar uma função para essa tarefa. O uso de funções é excelente para isolar blocos de código que realizam cálculos específicos, deixando o corpo principal do programa muito mais limpo e legível. No seu pseudocódigo, você conseguiu mapear muito bem como seria a definição dessa lógica de desconto e a verificação do cadastro do cliente.
Como você imagina que essa função poderia ser modificada se a cafeteria passasse a oferecer diferentes níveis de desconto, como 15% para clientes premium e 10% para clientes padrão?
Parabéns pelo excelente desempenho e dedicação nos estudos. Continue compartilhando seus códigos e dúvidas aqui no fórum, pois isso enriquece o aprendizado de toda a comunidade, e saiba que o fórum está sempre à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!