O sistema deve permitir que o atendente registre os pedidos de cada cliente, calcule o valor total e aplique um desconto de 10% para clientes cadastrados.
O processo deve funcionar da seguinte forma:
O atendente informa quantos itens o cliente vai pedir.
Para cada item, o sistema solicita o nome e o preço.
Ao final, o sistema pergunta se o cliente é cadastrado.
Se for, aplica o desconto e exibe o valor com desconto.
Caso contrário, exibe o valor cheio.
O desafio consiste em criar um algoritmo que represente essa lógica de forma completa.
Algorítmo:
//Variáveis:
num_Itens //guarda quantos itens o cliente vai pedir
registro_Itens // lista de nomes
registro_Precos // lista de preços
itens_Processados = 0 //guarda quantos itens foram processados
total_Pedido = 0 //acumula o valor total do pedido
desconto = 0//
cliente_Cadastrado //booleana
itens_Processados = 0
total_Pedido = 0
num_Itens
valor_Final
//Registro do pedido
exibir "Informe a quantidade de itens do pedido"
num_Itens = recebe quantos itens o cliente vai pedir
Enquanto itens_Processados < num_Itens
exibir "Informe o nome do item"
registro_Itens[itens_Processados] recebe o nome do item
exibir "Informe o preço do item"
registro_Precos[itens_Processados] recebe o preço do item
total_Pedido = total_Pedido + registro_Precos[itens_Processados]
itens_Processados = itens_Processados + 1
//Verfica cadastro
exibir "É um cliente cadastrado?"
cliente_Cadastrado = recebe situação do cliente
//apresenta o pedido completo com itens e valores
itens_Processados = 0
Enquanto itens_Processados < num_itens
exibir registro_Itens[itens_Processados] + " R$ " + registro_Precos[itens_Processados]
itens_Processados = itens_Processados + 1
// calcula e informa o desconto caso o cliente seja cadastrado
SE cliente_Cadastrado == true
ENTÃO
desconto = total_Pedido * 0,1
exibir "Desconto: R$ " + desconto
//informa o valor final do pedido
valor_Final = total_Pedido - desconto
exibir "Total: R$ " + valor_Final