1
resposta

Desafio: Simulador de pedidos em uma cafeteria

Início
// Declaração de variáveis
Inteiro: quantidadeItens, contador
Real: precoItem, valorTotal, valorFinal
Texto: nomeItem, eCadastrado

valorTotal <- 0

Escreva("Quantos itens o cliente vai pedir?")
Leia(quantidadeItens)

// Laço para repetir a entrada de dados conforme a quantidade de itens
Para contador de 1 até quantidadeItens faça
    Escreva("Informe o nome do item ", contador, ":")
    Leia(nomeItem)
    Escreva("Informe o preço de ", nomeItem, ":")
    Leia(precoItem)
    
    // Acumula o valor do item no total
    valorTotal <- valorTotal + precoItem
FimPara

Escreva("O cliente é cadastrado? (Sim/Não)")
Leia(eCadastrado)

// Estrutura condicional para aplicação do desconto
Se (eCadastrado = "Sim") Então
    valorFinal <- valorTotal * 0.90  // Aplica 10% de desconto
    Escreva("Valor com desconto: R$ ", valorFinal)
Senão
    valorFinal <- valorTotal
    Escreva("Valor total: R$ ", valorFinal)
FimSe

Fim

1 resposta

Olá, Estudante! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o processo repetitivo para registrar os itens do pedido, utilizou muito bem a estrutura condicional para aplicar o desconto ao cliente cadastrado e ainda compreendeu a importância da saída organizada para apresentar os valores de forma clara e diferenciada.

Uma sugestão para o futuro seria considerar a inclusão de validações extras, como impedir preços negativos ou permitir descontos progressivos conforme a quantidade de itens, tornando o sistema mais robusto e realista.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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