1
resposta

Desafio: Simulador de pedidos em uma cafeteria

  1. Início
  2. Define total = 0.
  3. Entrada
    1. Pergunta a quantidade de itens.
  4. Repetição
    1. Para cada item, pede o nome e o preço, somando o preço ao total.
  5. Verificação
    1. Pergunta se o cliente tem cadastro.
  6. Se SIM
    1. total = total * 0.10.
  7. Se NÃO
    1. Mantém o valor.
  8. Exibe o valor final.
  9. FIM
1 resposta

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.

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