Minha resolução do exercício em formato de pseudocódigo:
// Programa de Registro dos Pedidos
exibir "Resgistro de Pedidos"
//entrada
exibir "Informe o pedido:"
pedido = ler do usuário
exibir "Informe o valor:"
valor = ler do usuário
exibir "O cliente possui mais pedidos? (True or False)"
outro_pedido = ler do usuário
exibir "Cliente possui cadastro?(True or False)"
cadastro = ler do usuário
desconto = 10%
//processamento
se outro_pedido == true
solicitar (pedido, valor)
senão, calcular (valor_total)
se cadastro == true
valor_final = valor_total-(valor_total*desconto)
senão, valor_final = valor_total
//saída
exibir "Valor a receber: R$ [valor_final]"