1
resposta

Desafio: Simulador de pedidos em uma cafeteria

aplicarDesconto(total):
retornar total - (total * 0.1);

exibir "Quantos itens você deseja pedir?: "
qtdItens = ler dado;
total = 0;
para cada qtdItens:
exibir "Digite o nome do item: "
nome = ler dado;
exibir "Digite o preco do item: "
preco = ler dado;
total = total + preco;
exibir "Já possui cadastro?: "
cadastrado = ler dado;
se (cadastrado):
total = aplicarDesconto(total);
exibir "Valor total com 10% de desconto: " + total;
senao:
exibir "Valor total: " + total;

1 resposta

Oi, Bruno! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.

Chamou atenção a forma como você organizou o fluxo do pedido, usando repetição para somar os preços e uma função separada para aplicar o desconto, o que deixa a lógica mais clara e fácil de entender. Uma dica interessante para o futuro é validar valores antes de usar nos cálculos, evitando erros de entrada, veja este exemplo:


let preco = parseFloat(prompt('Digite o preco do item:'));
if (preco > 0) {
  total = total + preco;
}

Esse código converte o valor digitado para número e soma ao total apenas se for maior que zero.

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