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.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!