1
resposta

[Projeto] Simulador de pedidos em uma cafeteria

//Programa Principal
Entrada: cpf_cliente
Entrada: qtd_itens 

Loop  var_qtd 1 até qtd_itens
        nome_item(var_qtd) = Entrada: nome_produto // caso necessite apresentar o nome de cada item
        preco_item(var_qtd) =  Entrada: preco_produto
        valor_final = valor final + preco_item(var_qtd)
Final Loop

F_ClienteCadastrado (cpf_cliente)

Se cliente_encontrado 
    SAIDA: "Valor Final da Compra: R$" +  valor_final
Senão
    SAIDA: "Valor Final da Compra: R$" +  ((valor_final)- 0.10 * valor_final)

//Função Checagem de Cadastro de Clientes
F_ClienteCadastrado (var_CPF)
    retorna cliente_encontrado
1 resposta

Olá, Paulo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de variáveis para armazenar os dados do cliente e dos produtos, utilizou muito bem o loop para somar os valores de cada item e ainda compreendeu a importância da função de checagem para validar se o cliente está cadastrado e aplicar o desconto corretamente.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar uma estrutura condicional mais clara para o cálculo do desconto, deixando o código mais legível. Assim:

Se cliente_encontrado então
    SAIDA: "Valor Final da Compra: R$" + valor_final
Senão
    desconto = valor_final * 0.10
    SAIDA: "Valor Final da Compra com desconto: R$" + (valor_final - desconto)
FimSe

Isso faz com que o cálculo do desconto fique explícito e fácil de entender, além de facilitar futuras alterações na regra de negócio.

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!