Para este desafio eu organizei a lógica da seguinte maneira:
// função
funcao calcularDesconto(total)
retornar (total * 0.10)
// Início
Exibir "Digite a quantidade de itens do pedido:"
quantidade = ler usuario
total = 0
Para cada item:
Exibir "Digite o nome do produto:"
nome = ler usuario
Exibir "Digite o preço do produto:"
preco = ler usuario
total = total + preco
Exibir "Cliente cadastrado? (sim/nao)"
cadastro = ler usuario
// verificação do desconto
Se cadastro == "sim"
desconto = calcularDesconto(total)
totalFinal = total - desconto
Senão
totalFinal = total
// Saída
Exibir "Total do pedido: R$ " + totalFinal