algoritmo "sistema_auto_cafeteria"
var
numItens: inteiro
nomes: vetor[1..30] de caractere // vetor para armazenar o nome dos itens pedido
precos: vetor[1..30] de real // vetor para armazenar o valor do itens pedido
i: inteiro // contador para o loop
resposta: caractere // resposta para o booleano
tem_cadastro: logico // booleano
desconto, precoF, soma: real // variaveis do desconto
inicio
escreva("Quantos itens o cliente vai pedir? ")
leia(numItens)
// estrutura de repetição: para cada item, solicita nome e preço
para i de 1 ate numItens faca
escreva("Digite o nome do item ", i, ": ")
leia(nomes[i])
escreva("Digite o preço do item ", i, ": ")
leia(precos[i])
fimpara
//verificar se o cliente tem ou não cadastro
escreval("Você tem cadrasto conosco?")
escreval("Sim ou Não")
leia(resposta)
//convertendo resposta para booleano
se (resposta = "sim") ou (resposta = "s") entao
tem_cadastro <- verdadeiro
senao
tem_cadastro <- falso
fimse
//soma dos valores do vetor
soma <- 0
para i de 1 ate 30 faca
soma <- soma + precos[i]
fimpara
//Definindo descontos
desconto <- 0.10
precoF <- soma - (soma * desconto)
//Aplicar o desconto
se (tem_cadastro) entao
escreva("Cliente com cadastro! O valor final da sua comanda é $ ", precoF)
senao
precoF <- precos[i]
escreva("Cliente sem cadrastro. O valor final da sua comanda é $ ", precoF)
fimse
fimalgoritmo