ALGORITMO AtendimentoCafeteria
VARIAVEIS
numeroItens: INTEIRO
nomeItem: TEXTO
precoItem: REAL
valorTotal: REAL = 0.0
clienteCadastrado: LOGICO
valorComDesconto: REAL
INICIO
// 1. Receber o número de itens
ESCREVA "--- Sistema de Pedidos da Cafeteria ---"
ESCREVA "Quantos itens o cliente irá pedir?"
LEIA numeroItens
// 2. Processar cada item do pedido
PARA i DE 1 ATÉ numeroItens FACA
ESCREVA "--- Item " + i + " ---"
// Solicitar nome do item
ESCREVA "Informe o nome do item:"
LEIA nomeItem
// Solicitar preço do item
ESCREVA "Informe o preço do item (R$):"
LEIA precoItem
// Acumular o preço ao valor total
valorTotal = valorTotal + precoItem
FIM_PARA
// 3. Verificar o status de cadastro do cliente
ESCREVA "---------------------------------------"
ESCREVA "O cliente é cadastrado? (Digite 'S' para sim ou 'N' para não)"
LEIA respostaCadastro // Variável auxiliar para leitura
SE respostaCadastro == 'S' OU respostaCadastro == 's' ENTAO
clienteCadastrado = VERDADEIRO
SENAO
clienteCadastrado = FALSO
FIM_SE
// 4. Calcular e exibir o valor final
ESCREVA "======================================="
ESCREVA "VALOR TOTAL (sem desconto): R$ " + valorTotal
SE clienteCadastrado ENTAO
// Aplica o desconto de 10% (multiplica por 0.9)
valorComDesconto = valorTotal * 0.90
ESCREVA "CLIENTE CADASTRADO: Desconto de 10% aplicado."
ESCREVA "VALOR A PAGAR: R$ " + valorComDesconto
SENAO
// Exibe o valor total
ESCREVA "CLIENTE NÃO CADASTRADO: Nenhum desconto aplicado."
ESCREVA "VALOR A PAGAR: R$ " + valorTotal
FIM_SE
ESCREVA "======================================="
FIM_ALGORITMO