0
respostas

Desafio: Simulador de pedidos em uma cafeteria

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