Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução 0402

Bom dia! Abaixo minha solução:

Objetivo: Calcular o valor total de um pedido com base na quantidade de itens solicitados.

Regras de negócio: o cliente pode pedir:

  • Hambúrguer por "R$ 12,00"
  • Batata frita por "R$ 7,00"
  • Refrigerante por "R$ 5,00"

Algoritmo:

  1. Definir o menu armazenando os dados na variável array "menu":
    1.1. menu[0].nome: "Hambúrguer"; menu[0].valor: 12
    1.2. menu[1].nome: "Batata frita"; menu[1].valor: 7
    1.3. menu[2].nome: "Refrigerante"; menu[2].valor: 5
  2. Exibir o menu ao cliente
  3. Receber o nome do cliente e armazenar na variável string "nomeCliente".
  4. Receber o pedido do cliente e armazenar na variável objeto "pedido" no item array "pedido.itens"
  5. PARA cada item de "pedido.itens"
    Multiplicar "pedido.itens.valor" por "pedido.itens.qtd"
    Armazenar o resultado em "pedido.itens.subtotal"
  6. Somar cada "pedido.itens.subtotal" e armazenar o resultado na variável "pedido" no item numérico "pedido.total".
  7. Exibir a mensagem ao cliente: Olá ${nomeCliente}! Seu pedido totalizou R$ ${pedido.total}.
1 resposta
solução!

Olá, Michel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de arrays para estruturar o menu, utilizou muito bem objetos para organizar os pedidos e ainda compreendeu a importância do cálculo de subtotais para chegar ao valor final.

Uma sugestão para o futuro seria permitir que o algoritmo exibisse também um resumo detalhado do pedido, mostrando cada item, quantidade e subtotal antes de apresentar o valor total ao cliente. Isso deixaria a saída mais clara e informativa.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!