1
resposta

Desafio Cafeteria

Algoritmo "SistemaVendasOficial"
Var
// i controla o laço, qtd é o total de itens
i, qtd : inteiro
// variaveis de valores monetarios
preco, total, total_final : real
// status do cliente (verdadeiro ou falso)
cadastrado : logico

Inicio
// Passo 1: Inicializar o total em zero para não vir "lixo" de memória
total <- 0

escreva("Quantos itens o cliente comprou? ")
leia(qtd)

// Passo 2: Laço para repetir a pergunta do preço
para i de 1 ate qtd faca
escreva("Digite o preço do item ", i, ": R$ ")
leia(preco)

  // Acumula o valor: o novo total é o que já tinha + o preço novo
  total <- total + preco

fimpara

escreval("---------------------------------------")
escreval("VALOR BRUTO: R$", total:5:2)

// Passo 3: Verificar desconto
escreva("O cliente é cadastrado? (verdadeiro/falso): ")
leia(cadastrado)

se (cadastrado = verdadeiro) entao
// Calcula 10% de desconto (0.10) e subtrai do total
total_final <- total * 0.90
escreval("DESCONTO DE 10% APLICADO!")
senao
// Se não for cadastrado, o valor final é o próprio total
total_final <- total
escreval("CLIENTE NÃO CADASTRADO. SEM DESCONTO.")
fimse

// Passo 4: Saída clara para o usuário
escreval("---------------------------------------")
escreval("VALOR TOTAL A PAGAR: R$", total_final:5:2)
escreval("---------------------------------------")

Fimalgoritmo

1 resposta

Oi, Ronaldo! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura. Gostei da sua organização do algoritmo e da clareza nos comentários, isso ajuda muito na leitura e entendimento do fluxo, principalmente na parte do cálculo do total e aplicação do desconto.

Continue praticando dessa forma, estruturando bem cada etapa do problema.

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