1
resposta

Desafio: Simulador de pedidos em uma cafeteria

ler quantidade

total = 0

para i de 1 até quantidade:
ler nome
ler preco
total = total + preco

ler cliente_cadastrado

se cliente_cadastrado == "S":
desconto = total * 0.10
senão:
desconto = 0

total_final = total - desconto

mostrar total
mostrar desconto
mostrar total_final

1 resposta

Oii Daivson, tudo bem?

Obrigado por compartilhar sua solução no fórum! Seu algoritmo está bem estruturado e cobre todos os requisitos do desafio: leitura da quantidade, laço para os itens, verificação do cadastro e cálculo do desconto.

Tenho apenas uma observação: no final você exibe total (o valor bruto) antes de desconto e total_final, o que está correto. Mas vale considerar exibir uma mensagem descritiva junto a cada valor para deixar a saída mais clara para o atendente, por exemplo:

mostrar "Total bruto: " + total
mostrar "Desconto aplicado: " + desconto
mostrar "Total a pagar: " + total_final

Isso não muda a lógica, mas torna o algoritmo mais legível — uma boa prática especialmente em sistemas de atendimento.

Se quiser continuar praticando desafios como esse, o curso Lógica de programação: praticando com desafios pode ser um ótimo próximo passo.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade