algoritmo "Pedidos_Cafeteria"
var
//Uso de funcao para calcular e retornar o desconto
Funcao Retorna_ValorTotal (valida: inteiro; valor_total: Real): real
Inicio
Se(valida = 1) entao
valor_total <- valor_total - (valor_total * 0.10)
Retorne valor_total
Senao
Retorne valor_total
FimSe
FimFuncao
nome_itens: Caractere
valor_itens: Real
C, itens, valida_cadastro:Inteiro
valor_total: Real
inicio
Escreval(" ------------------ ")
Escreval(" CAFETERIA DO GABZZ ")
Escreval(" ------------------ ")
//Estrutura de repeticao para validar a entrada do usuario
Repita
Escreval("Quantos itens o cliente solicitou?")
Leia(itens)
Escreval(" ------------------ ")
Ate (Itens > 0)
valor_total <- 0.0
//Utilizei variaveis simples pois solicitar e diferente de armazenar dados.
Para C <- 1 ate itens faca
Escreval("Digite o nome do -> ", C, " item")
Leia(nome_itens)
Escreval("Digite o preco do -> ", C, " item")
Leia(valor_itens)
valor_total <- valor_total + valor_itens
FimPara
//Pergunta ao atendente se o cliente ja esta cadastrado
Escreval("O cliente já está cadastrado? 1 - Sim | 2 - Nao")
Leia(valida_cadastro)
//Chama funcao que retorna o valor descontado se valida_cadastro = 1
valor_total <- Retorna_ValorTotal(valida_cadastro, valor_total)
Escreval("O Valor total do pedido e R$", valor_total)
fimalgoritmo