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)
2
respostas

Desafio: Simulador de pedidos em uma cafeteria

Início
//Pedido
item = insira aqui o nome do item
valor_item = insira o valor do item
quant_item = insira a quantidade desse item
valor_total = valor_item * quant_item
cadastro = O cliente é cadastrado em nosso sistema? (T / F)
-------- Se True:
---------------- valor_desconto = valor_total – (valor_total*.10)
---------------- exibir novo valor do pedido {valor_desconto}
-------- Se False:
---------------- exibir valor do pedido {valor_total}
Fim

2 respostas
solução!

Oi, Evandro, como vai?

Sua lógica atende ao principal objetivo da atividade, que é calcular o valor do pedido e aplicar o desconto para clientes cadastrados. A condição para verificar o cadastro também foi representada corretamente.

Há apenas um ponto importante em relação ao enunciado: o desafio informa que o atendente deve registrar quantos itens o cliente vai pedir e repetir a coleta de nome e preço para cada item. Na sua solução, o cálculo considera apenas um item por vez. Para representar o cenário completo, seria interessante prever o acúmulo de vários itens em um único pedido.

Como você adaptaria seu algoritmo para armazenar e somar vários itens em um mesmo pedido?

Parabéns pela sua resolução e por compartilhar seu raciocínio. Continue participando do fórum, estamos à disposição para ajudar no seu aprendizado.

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

Bom dia Mike, tudo bem?
Verdade, não considerei a quantidade de itens. Retificando, meu algoritmo ficaria assim:

Início
//Pedido
item = 0
prato = insira aqui o nome do prato
valor_prato = insira o valor do prato
quant_prato = insira a quantidade a ser consumida
valor_total = valor_item * quant_item
cadastro = O cliente é cadastrado em nosso sistema? (T / F)
-------- Se True:
---------------- valor_desconto = valor_total – (valor_total*.10)
---------------- exibir novo valor do pedido {valor_desconto}
---------------- item += 1
-------- Se False:
---------------- exibir valor do pedido {valor_total}
Fim