- Inicialização
Defina a variável Subtotal com o valor 0.
Defina a variável Taxa_Desconto com o valor 0.10 (que é 10%).
- Loop de Registro de Itens
Inicie um loop (que continuará até o atendente finalizar).
Solicite ao atendente: "Digite o nome do item (ou 'finalizar' para encerrar o pedido)".
Armazene a entrada em Nome_Item.
Verifique a Decisão: SE Nome_Item for "finalizar":
Quebre (interrompa) o loop de registro.
Vá para a Etapa 3 (Verificação de Desconto).
...SENÃO:
Solicite ao atendente: "Digite o valor do [Nome_Item]".
Armazene a entrada em Valor_Item.
Some o valor ao subtotal: Subtotal = Subtotal + Valor_Item.
Mostre a mensagem: "[Nome_Item] adicionado. Subtotal atual: R$ [Subtotal]".
Volte ao passo 2 (para registrar o próximo item).
- Verificação de Desconto
(Quando o loop anterior for finalizado) O atendente deve perguntar ao cliente.
Solicite ao atendente: "O cliente é cadastrado? (responda 'sim' ou 'não')".
Armazene a resposta em Cliente_Cadastrado.
- Cálculo e Exibição Final
Defina Valor_Desconto = 0.
Defina Total_Final = Subtotal.
Verifique a condição de desconto: SE Cliente_Cadastrado == "sim":
Calcule o desconto: Valor_Desconto = Subtotal * Taxa_Desconto
Calcule o total final: Total_Final = Subtotal - Valor_Desconto
Ação (Saída): Exiba o resumo para o atendente:
"Subtotal: R$ [Subtotal]"
"Desconto (10%): R$ [Valor_Desconto]"
"Valor Total a pagar: R$ [Total_Final]"
Fim do algoritmo.