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 ✨