Explicação:
Nesse algoritmo, o atendente primeiro informa quantos itens o cliente deseja comprar. Em seguida, o sistema solicita o nome e o preço de cada produto e vai somando os valores para obter o total da compra.
Após registrar todos os itens, o sistema verifica se o cliente é cadastrado. Se for cadastrado, recebe um desconto de 10% sobre o valor total da compra. Caso não seja, o valor permanece o mesmo.
Por fim, o sistema exibe o valor total da compra, o desconto aplicado (quando houver) e o valor final que o cliente deverá pagar. Dessa forma, o atendimento fica mais rápido e o cálculo é feito automaticamente, reduzindo a chance de erros.
Algoritmo "Cafeteria"
Var
quantidade, contador : inteiro
nomeProduto : caractere
preco, total, desconto, valorFinal : real
cadastrado : caractere
Inicio
Escreva("Quantos itens o cliente vai pedir? ")
Leia(quantidade)
total <- 0
Para contador <- 1 ate quantidade faca
Escreva("Nome do produto: ")
Leia(nomeProduto)
Escreva("Preço do produto: ")
Leia(preco)
total <- total + preco
FimPara
Escreva("O cliente é cadastrado? (S/N) ")
Leia(cadastrado)
Se cadastrado = "S" entao
desconto <- total * 0.10
valorFinal <- total - desconto
Escreva("Valor total: R$ ", total)
Escreva("Desconto: R$ ", desconto)
Escreva("Valor final: R$ ", valorFinal)
Senao
Escreva("Valor total a pagar: R$ ", total)
FimSe
FimAlgoritmo