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!

1
resposta

Desafio: Calculando pedidos

  1. Iniciar pedido com o valor total 0

  2. Mostrar catálogo de produtos com preços

  3. Inserir item

  4. Inserir quantidade

  5. Multiplicar o preço do item pela quantidade e guardar o resultado no subtotal

  6. Somar o subtotal ao total do pedido

  7. Se o usuário decidir inserir mais itens repetir os passos do 3 ao 6

  8. Exibir valor total do pedido

  9. Realizar pagamento

  10. Liberar a retirada do pedido

Fiquei em dúvida se era necessário inserir o preço dos produtos no algoritmo pensando que o primeiro passo seria o cadastro dos produtos no sistema, mas decidi simplificar deixando mais genérico.

1 resposta

Oi, Paulo. Tudo bem com você?

Obrigado por compartilhar sua solução para o desafio de calcular pedidos. Sua proposta atende à lógica esperada para o algoritmo, contemplando o registro dos itens, da quantidade, o cálculo do subtotal, a atualização do valor total e a possibilidade de adicionar novos produtos antes da finalização do pedido. A dúvida que você levantou também é pertinente e demonstra que você está refletindo sobre como um sistema funciona além do exercício.

Nesse contexto, não há necessidade de incluir uma etapa de cadastro dos produtos. O enunciado já fornece os valores do hambúrguer, da batata frita e do refrigerante, então basta considerar que essas informações já estão disponíveis para o algoritmo. Em uma aplicação real, esses preços poderiam estar armazenados em um banco de dados ou em uma lista de produtos cadastrados previamente.

Como exemplo, se o cliente pedir dois hambúrgueres e um refrigerante, o algoritmo utilizará os preços já conhecidos para calcular o subtotal de cada item e somar ao total do pedido.

Na sua opinião, como você adaptaria esse algoritmo para aplicar um desconto quando o valor total ultrapassasse um determinado limite?

Parabéns pela resolução e por compartilhar seu raciocínio. Continue participando do fórum. Ele está à disposição sempre que precisar.

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