Pensei fazer assim:
INÍCIO
item = NULL
qtde_item = 0
n=1
preco = 0
subtotal = 0
total = 0
cliente = TRUE
funcao aplicardescontocliente (C):
retornar (subtotal * 0,10)
//programa principal
exibir "Sistema de Pedidos Cafeteria"
//receber dados
exibir "Informe a quantidade de ítens:"
qtde_item = ler do usuario
//Validação de entrada
SE qtde_item <= 0
exibir "Dado Inválido. Informe a quantidade de ítens:"
//Loop para verificação dos ítens solicitados
ENQUANTO n <= qtde_item
exibir "Informe o nome do produto:"
item = ler do usuario
exibir "Informe o valor:"
preco = ler do usuario
subtotal = subtotal + preco
n = n+1
//Verificar se é cliente para aplicar o desconto
exibir "É cliente cadastrado?"
SE cliente
f = aplicardescontocliente (C)
total = subtotal - c
exibir "Valor do desconto:" + "R$" + f
exibir "Valor total:" + "R$" + total
SE NÃO
total = subtotal
exibir "Valor total:" + "R$" + total"
FIM
Poderia ser dessa forma?