1. Quais são os dados de entrada (Inputs)?
Constantes de Preço:
- PRECO_HAMBURGUER = 12.00
- PRECO_BATATA = 7.00
- PRECO_REFRI = 5.00
Variáveis de Quantidade:
- qtdHamburguer: Número de hambúrgueres pedidos;
- qtdBatata: Número de porções de batata;
- qtdRefri: Número de refrigerantes.
2. Como processar o cálculo total?
O cálculo é baseado na soma dos subtotais (quantidade * preço):
- subtotalHamburguer = qtdHamburguer * PRECO_HAMBURGUER
- subtotalBatata = qtdBatata * PRECO_BATATA
- subtotalRefri = qtdRefri * PRECO_REFRI
- Operação final: valorTotal = subtotalHamburguer + subtotalBatata + subtotalRefri
- Que decisão precisa ser tomada?
- IF (Se) a quantidade de algum item for menor que 0, o sistema deve retornar um erro de "Quantidade Inválida";
- ELSE (Senão), prosseguir com a soma e exibir o valor final.**
4. Qual é o passo a passo da ação final (Workflow)?
- Inicializar as variáveis de preço (Read-only);
- Receber as quantidades desejadas pelo cliente;
- Verificar se as quantidades são válidas (>= 0);
- Multiplicar cada quantidade pelo seu respectivo preço unitário;
- Somar todos os resultados para obter o valorTotal;
- Exibir o resumo do pedido e o valor final a ser pago;
- Encerrar a transação.