Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

[Dúvida] Desafio Calculando Pedidos

Estou em dúvida se a minha solução funcionaria.

INÍCIO

selecione 1 item:
se item = hambúrguer : item = 12.00 se não, se item = batata : item = 7.00, se não, se item = refrigerante : item = 5.00
selecione quantidade
calcule: total = item x quantidade
deseja acrescentar algo?
se sim: some (total + (volte ao início)), se não: exiba "O total a pagar é R$ (total)."

FIM

3 respostas
solução!

Oi, Carolina. Tudo bem com você?

Sua solução está no caminho certo e a lógica está funcionando bem. Você conseguiu identificar os principais elementos necessários: capturar o item selecionado, armazenar o valor correspondente, multiplicar pela quantidade e exibir o resultado. A forma como você estruturou a decisão entre continuar adicionando itens ou finalizar o pedido é uma abordagem prática e faz sentido para um sistema real de lanchonete. O uso de condicionais aninhadas para identificar qual item foi selecionado é uma estratégia válida nesse contexto.

Uma observação importante sobre sua estrutura: quando o usuário escolhe acrescentar algo e você faz o sistema voltar ao início, é necessário garantir que você está acumulando os totais corretamente. Nesse momento, você soma o total anterior com o novo item multiplicado pela quantidade. A forma como você descreveu isso funcionaria, mas seria interessante deixar explícito que você está guardando esse valor acumulado em uma variável separada que persiste durante toda a interação do cliente, não apenas o valor do item individual. Por exemplo, você poderia usar uma variável como "total_pedido" que vai recebendo os novos valores a cada item adicionado.

Pensando nisso, qual seria a melhor forma de você garantir que nenhum valor se perde quando o cliente decide adicionar mais itens ao pedido?

Obrigado por compartilhar sua solução conosco. Você está no caminho certo e continue trazendo suas dúvidas para o fórum, pois essas reflexões são fundamentais para evoluir seu pensamento computacional.

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

Desculpe, mas não consegui implementar no código que criei o que você pediu. Eu não sei onde implementar a variável no código e onde fazer a repetição ao início sem que desse erro. Poderia me ajudar, por favor?

Oi, Carolina. Tudo bem com você?

Vi que você abriu um tópico relacionado à questão e deixei um feedback por lá.

O fórum está à disposição para ajudar sempre que precisar.