1
resposta

[Projeto] Desafio: calculando pedidos

Para calcular automaticamente o valor total de um pedido na lanchonete, o sistema precisa armazenar as quantidades de cada item solicitado e utilizar essas informações para realizar os cálculos.

Primeiramente, o sistema deve registrar os valores fixos dos produtos:

hambúrguer: R$ 12,00;
batata frita: R$ 7,00;
refrigerante: R$ 5,00.

Depois disso, o cliente informa quantas unidades deseja de cada item. Essas quantidades são armazenadas em variáveis separadas para facilitar o cálculo do pedido.

O sistema então multiplica:

a quantidade de hambúrgueres pelo valor do hambúrguer;
a quantidade de batatas pelo valor da batata frita;
a quantidade de refrigerantes pelo valor do refrigerante.

Ao final, todos os resultados são somados para gerar o valor total da compra.

Em linguagem natural, o algoritmo poderia funcionar assim:

Definir os preços dos produtos:

  • hambúrguer = R$ 12,00;
  • batata frita = R$ 7,00;
  • refrigerante = R$ 5,00;
  • Solicitar ao cliente:
  • quantidade de hambúrgueres;
  • quantidade de batatas fritas;
  • quantidade de refrigerantes;
  • Calcular:
  • total dos hambúrgueres;
  • total das batatas;
  • total dos refrigerantes;
  • Somar todos os valores calculados;
  • Exibir o valor final do pedido ao cliente.

Além da lógica principal, o sistema também poderia incluir melhorias para tornar a experiência mais completa, como:

  • cálculo automático de combos;
  • aplicação de cupons de desconto;
  • adicionais extras nos lanches;
  • integração com pagamento online;
  • cálculo de taxa de entrega;
  • e separação do pedido por categorias ou tamanhos.

Dessa forma, o aplicativo consegue automatizar os pedidos de forma simples, rápida e organizada.

1 resposta

Oi, Iasmim! Como vai?

Agradeço por compartilhar.

Sua resposta ficou bem organizada e mostra uma boa compreensão da lógica do desafio, usando variáveis, multiplicação para calcular cada item e soma para chegar ao valor total do pedido. Também foi muito interessante você pensar em melhorias como cupons, combos e taxa de entrega, pois isso mostra como um algoritmo simples pode evoluir para um sistema mais completo.

Continue praticando essa forma de quebrar o problema em etapas menores, porque isso ajuda bastante no desenvolvimento do pensamento computacional.

Dica: antes de pensar nas melhorias, monte primeiro a lógica principal com entrada, processamento e saída; depois, adicione novos recursos aos poucos, testando cada parte separadamente.

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