Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Desafio - pedido em uma cafeteria

Regras de negócio
Produto Codigo
Produto valor
Cliente Cpf

Banco de dados com produtos Codigo e valor unitario
Banco de dados com Clientes(CPF)
Funcao_Prod = qtd *valor_unit
Funcao_Cliente Id= cpf verdadeiro ou falso
Funcao_Desconto =(Funcao_Prod *90%)

Entrada:
Digite o código do produto
Digite a quantidade do produto
Digite o CPF Cliente

Processamento
Calcule (Funcao_Prod)
Cliente Cadastrado (Funcao_Cliente ID)
Se Cliente cadastrado;
Calcule (Funcao_Desconto)
SEnão = (Funcao Prod)

Saída
Exibir valor com ou sem desconto

1 resposta

Oi, Adriana! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou o desafio em entrada, processamento e saída, pois isso mostra bem a lógica do pensamento computacional aplicada ao pedido em uma cafeteria. A separação das funções para calcular produto, validar cliente e aplicar desconto também ajuda a deixar o algoritmo mais claro.

Dica: revise apenas a escrita da função de desconto para deixar explícito que o cliente cadastrado paga 90% do valor total, ou seja, recebe 10% de desconto. Você pode pensar assim: primeiro calcula qtd * valor_unitario, depois verifica se o CPF está cadastrado e, se estiver, multiplica o total por 0.9; se não estiver, mantém o valor original.

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