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

[Projeto] Desafio: Simulador de pedidos em uma cafeteria

Inicio:
Itens 1
Solicitar - Quantidade
Solicitar - Nome
Solicitar - Valor
Calcular - Valor x Quantidade = Custo
Itens 2
Solicitar - Quantidade
Solicitar - Nome
Solicitar - Valor
Calcular - Valor x Quantidade = Custo
...
Somar - Custo Iten 1 + Custo Iten 2 + ... = Total
Solicitar - Situação Cadastral (True/False)
Se True
Calcular - Total - 10% = Total Desconto
Exibir - Total Desconto
Se False
Exibir - Total

1 resposta

Olá, Maria. Tudo bem com você?

Obrigado por compartilhar a sua resolução do desafio. A lógica atende à proposta do exercício, contemplando o registro dos itens, o cálculo do custo de cada pedido, a soma do valor total e a verificação da situação cadastral para aplicar o desconto quando necessário. Você organizou as etapas de forma que o fluxo fique fácil de acompanhar.

Como dica, em vez de representar cada item individualmente como "Item 1", "Item 2" e assim por diante, você também poderia pensar em uma estrutura que repetisse o mesmo processo conforme a quantidade de itens informada pelo atendente. Essa abordagem é bastante utilizada em algoritmos e evita repetir instruções sempre que o cliente fizer pedidos maiores. Por exemplo, se um cliente pedir cinco cafés diferentes, o mesmo conjunto de instruções pode ser executado cinco vezes antes de calcular o total e verificar se o desconto de 10% deve ser aplicado.

Se no futuro a cafeteria passasse a oferecer descontos diferentes para clientes cadastrados, dependendo do valor da compra, como você adaptaria esse algoritmo para lidar com essa nova regra?

Parabéns pela dedicação e por compartilhar sua solução. O fórum está à disposição sempre que precisar.

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