Você foi contratado por uma cafeteria que deseja automatizar o atendimento no balcão. 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.
funcao calcular_valor_bruto (item_quantidade: inteiro)
{
flag: inteiro;
item_nome: texto;
item_valor: decimal;
valor_total: decimal;
valor_total = 0;
flag = 0;
enquanto (flag < item_quantidade) faça
mensagem "Digite o nome do item : "
ler item_nome;
mensagem "Digite o valor do item : "
ler item_valor
valor_total = (valor_total + item_valor)
flag = (flag + 1);
fimenquanto
retornar valor_total
}
funcao calcular_desconto (valor_bruto: decimal, resposta: caractere)
{
desconto: decimal
Se (resposta = 'S') então
desconto = (valor_bruto * 0.1);
retornar desconto;
Senão se (resposta = 'N') então
desconto = 0;
retornar desconto;
fimse
}
// ProgramaPrincipal
inicio
item_quantidade: inteiro;
valor_desconto: decimal;
valor_bruto: decimal;
valor_liquido: decimal;
resposta : caractere;
mensagem "Digite a quantidade de itens : "
ler item_quantidade;
valor_bruto = 0;
valor_bruto = calcular_valor_bruto(item_quantidade);
mensagem "Cliente é cadastrado no sistema da Cafeteria ? (S - Sim / N - Não)"
ler resposta
valor_desconto = 0;
valor_desconto = calcular_desconto(valor_bruto, resposta);
valor_liquido = 0;
valor_liquido = (valor_bruto - valor_desconto);
mensagem "Valor Bruto do Pedido: " + valor_bruto
mensagem "Valor do Desconto: " + valor_desconto
mensagem " Valor Total do Pedido: " + valor_liquido
fim