Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio: Calculando pedidos

Podemos desenvolver o algoritmo da seguinte maneira:

Começando por definir os valores dos produtos no cardápio:
[valor_hamburguer = 12,00]
[valor_batata_frita = 7,00]
[valor_refrigerante = 5,00]

No primeiro layout cliente tem acesso ao botão:
[fazer_pedido] >

[valor_hamburguer = 12,00]
[valor_batata_frita = 7,00]
[valor_refrigerante = 5,00]

Ao selecionar os itens que deseja, entra no nosso sistema:

[quantidade_hamburguer = 0] ; [quantidade_batata_frita = 0] ; [quantidade_refrigerante = 0]

Onde automaticamente nosso sistema fará a troca da quantidade pelo valor:

[valor_hamburguer] ; [valor_batata_frita] ; [valor_refrigerante] = [total_pedido]

Ainda a opção, "esqueceu algo e que adicionar mais algum item?" [adicionar_item?] ; [prosseguir_pagamento]
Se o cliente selecionar [adicionar_item] voltamos para seleção dos itens no cardápio.

Ao final de todo o pedido cliente terá acesso ao valor final com as opções de pagamento.

2 respostas
solução!

Oii, Dâmaris. Como vai?

Achei muito interessante a sua linha de raciocínio. Você não se limitou apenas ao cálculo, mas visualizou toda a jornada do usuário, desde o cardápio até a opção de "adicionar mais itens". Ter essa visão macro do funcionamento do sistema é uma qualidade excelente para quem programa.

Sobre a etapa lógica do cálculo, notei este trecho:
[valor_hamburguer] ; [valor_batata_frita] ; [valor_refrigerante] = [total_pedido]

Aqui temos um ponto de atenção importante. Para o computador, precisamos detalhar exatamente qual operação matemática ele deve realizar. Ele não entende automaticamente que deve "trocar" a quantidade pelo valor ou somar tudo sozinho; precisamos dar o comando explícito de multiplicação e soma.

A lógica ficaria mais funcional se descrevêssemos a conta exata, por exemplo:

  1. Multiplicar a quantidade_hamburguer pelo valor_hamburguer.
  2. Fazer o mesmo para a batata e o refrigerante.
  3. Somar todos esses resultados para chegar ao total_pedido.

Em um algoritmo, ficaria algo próximo a:
total_pedido = (quantidade_hamburguer * 12) + (quantidade_batata * 7) + (quantidade_refri * 5)

Fazendo esse ajuste, seu algoritmo deixa de ser apenas uma representação visual e passa a ser uma instrução funcional que o computador consegue executar.

Continue com essa curiosidade de entender o fluxo completo, isso vai te ajudar muito.

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

Obrigada pelas observações e dicas, Lorena!