1
resposta

Desafio: Calculando pedidos

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
  1. 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.
1 resposta

Oi, Ingrid!

Sua solução ficou muito bem estruturada. Você organizou os dados de entrada, separou os subtotais e ainda incluiu uma validação para impedir quantidades negativas, o que deixa o algoritmo mais próximo de um sistema real.

Bons estudos!

Sucesso

Imagem da comunidade