Boa tarde!
Agradeço se alguém puder fazer ajustes, propor melhorias ou comentar essa solução.
Um forte abraço.
Algoritmo para Sistema de Atendimento - Cafeteria
Objetivo
Registrar pedidos de clientes, calcular o valor total e aplicar desconto de 10% para clientes cadastrados.
Algoritmo em Linguagem Natural (Passo a Passo Executável)
- INICIALIZAÇÃO
INÍCIO
Iniciar o sistema de registro de pedidos.
CONFIGURAÇÃO INICIAL
Definir total_pedido = 0.00
Definir taxa_desconto = 0.10 (10%)
- ENTRADA DE DADOS DO PEDIDO
QUANTIDADE DE ITENS
Solicitar: "Quantos itens o cliente vai pedir?"
Armazenar o valor em quantidade_itens
REGISTRO DE CADA ITEM
PARA i = 1 ATÉ quantidade_itens, FAÇA:
Solicitar: "Nome do item [i]:"
Armazenar em nome_item
Solicitar: "Preço do item [i]:"
Armazenar em preco_item
Atualizar: total_pedido = total_pedido + preco_item
- VERIFICAÇÃO DE DESCONTO
CONSULTA DE CADASTRO
Solicitar: "O cliente é cadastrado? (S para Sim / N para Não):"
SE resposta = "S" ou "s":
cliente_cadastrado = VERDADEIRO
SENÃO:
cliente_cadastrado = FALSO
- PROCESSAMENTO FINAL
CÁLCULO DO VALOR FINAL
SE cliente_cadastrado for VERDADEIRO:
Calcular valor_desconto = total_pedido * taxa_desconto
Calcular total_final = total_pedido - valor_desconto
SENÃO:
total_final = total_pedido
valor_desconto = 0.00
- SAÍDA E EXIBIÇÃO
EXIBIÇÃO DO RESULTADO
Exibir: "--- RESUMO DO PEDIDO ---"
Exibir: "Total dos itens: R$ [total_pedido]"
SE cliente_cadastrado for VERDADEIRO:
Exibir: "Desconto (10%): -R$ [valor_desconto]"
Exibir: "VALOR FINAL: R$ [total_final]"
Exibir: "Obrigado pela preferência!"
FIM
Encerrar o registro do pedido.
Exemplo Prático de Execução
Cenário: Cliente pede 2 itens e é cadastrado
text
Sistema: "Quantos itens o cliente vai pedir?"
Atendente: 2
Sistema: "Nome do item 1:"
Atendente: Cappuccino
Sistema: "Preço do item 1:"
Atendente: 8.50
Sistema: "Nome do item 2:"
Atendente: Brownie
Sistema: "Preço do item 2:"
Atendente: 6.00
Sistema: "O cliente é cadastrado? (S para Sim / N para Não):"
Atendente: S
Sistema:
"--- RESUMO DO PEDIDO ---
Total dos itens: R$ 14.50
Desconto (10%): -R$ 1.45
VALOR FINAL: R$ 13.05
Obrigado pela preferência!"
Cálculo Detalhado do Exemplo
Itens: Cappuccino (R$ 8,50) + Brownie (R$ 6,00) = R$ 14,50
Desconto (10%): R$ 14,50 × 0,10 = R$ 1,45
Total Final: R$ 14,50 - R$ 1,45 = R$ 13,05