Olá, Robson! Como vai?
A estrutura lógica do seu algoritmo tá muito bem organizada. Você definiu corretamente as etapas de entrada (perguntar quantidade), processamento (o loop de repetição para somar os preços) e a saída (exibir o valor). Isso mostra que você entendeu bem o fluxo do problema.
Eu tenho apenas uma observação importante na parte do cálculo do desconto, vamos analisar juntos?
No trecho:
Se SIM total = total * 0.10
Matematicamente, ao multiplicar o total por 0.10, você está encontrando apenas o valor do desconto (os 10%), e não o valor final a ser pago.
- Exemplo: Se a conta deu R$ 100,00, seu código faria o cliente pagar apenas R$ 10,00.
Pra corrigir, você precisa subtrair esse valor do total original. A lógica ficaria assim:
Se SIM:
desconto = total * 0.10
total = total - desconto
Ou, de uma forma mais direta, multiplicando pelo restante (90%):
Se SIM:
total = total * 0.90
Parabéns por praticar! Esse pensamento estruturado é a base para programar em qualquer linguagem.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!