Algoritmo "SistemaVendasOficial"
Var
// i controla o laço, qtd é o total de itens
i, qtd : inteiro
// variaveis de valores monetarios
preco, total, total_final : real
// status do cliente (verdadeiro ou falso)
cadastrado : logico
Inicio
// Passo 1: Inicializar o total em zero para não vir "lixo" de memória
total <- 0
escreva("Quantos itens o cliente comprou? ")
leia(qtd)
// Passo 2: Laço para repetir a pergunta do preço
para i de 1 ate qtd faca
escreva("Digite o preço do item ", i, ": R$ ")
leia(preco)
// Acumula o valor: o novo total é o que já tinha + o preço novo
total <- total + preco
fimpara
escreval("---------------------------------------")
escreval("VALOR BRUTO: R$", total:5:2)
// Passo 3: Verificar desconto
escreva("O cliente é cadastrado? (verdadeiro/falso): ")
leia(cadastrado)
se (cadastrado = verdadeiro) entao
// Calcula 10% de desconto (0.10) e subtrai do total
total_final <- total * 0.90
escreval("DESCONTO DE 10% APLICADO!")
senao
// Se não for cadastrado, o valor final é o próprio total
total_final <- total
escreval("CLIENTE NÃO CADASTRADO. SEM DESCONTO.")
fimse
// Passo 4: Saída clara para o usuário
escreval("---------------------------------------")
escreval("VALOR TOTAL A PAGAR: R$", total_final:5:2)
escreval("---------------------------------------")
Fimalgoritmo