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.
O desafio consiste em criar um algoritmo que represente essa lógica de forma completa.
Minha resposta:
Algoritmo
// Variáveis
quant_items, nome_item, preco_item, total = 0, cadastro
//Processo
// pede a quantidade de items
quant_items = (pergunta ao cliente)
// repete passos até a quantidade de itens for zero
enquanto (quant_items < 0):
//pergunta item e obtem preço do item
nome_item = (pergunta ao cliente)
preco_item = (retorna baseado no nome)
//soma o total ao preço do item
total = total + preco_item
quant_items = quant_items - 1
// cliente informa se é cadastrado (true ou false)
cadastro = (pergunta ao cliente)
// se cadastrado, aplicar o desconto
se (cadastro == True):
total = total * 0.9
// exibir o total ao cliente
exibir(“o preço total da compra é de R$: ” + total)