1
resposta

Desafio: Simulador de pedidos em uma cafeteria

//ENTRADA
quantidade = 1
valorProduto = 0
valorTotalCompra = 0
finalizar = false

//PROCESSAMENTO
Enquanto finalizar == false{
    realizarPedido(produto; valorProduto; quantidade)
        valorTotalCompra = valorTotalCompra + valorProduto * quantidade

    finalizarPedido(decisao)
        Se essa.decisao == true
            finalizar == true

clienteCadastrado(cadastrado)
    Se cadastrado == true
    valorTotalCompra = valorTotalCompra * 90/100
    return cadastrado

cadastrarCliente(decisao)
        Se essa.decisao == true
        clienteCadastrado(true)
        exibirMensagem()

//SAIDA
exibirMensagem()
    Se cadastrado == true
        "PEDIDO"
        "Item: " + quantidade + " x " + produto + " =" + "R$" + valor + "."
        "Por você possuir cadastro com a gente, recebeu um desconto de 10% no total da compra!"
        "Total a pagar: R$" + valorTotalCompra

    Senao
        "PEDIDO"
        "Item: " + quantidade + " x " + produto + " =" + "R$" + valor + "."
        "Total a pagar: R$" + valorTotalCompra"
        "Cadastra-se para obter um desconto de 10% sobre a compra, economizando R$" + (valorTotalCompra * 10/100) + "."

        cadastrarCliente(decisao)
1 resposta

Ei! Tudo bem, Amilson?

Muito boa a lógica que você montou para o simulador! Dá para ver que você pensou bem no fluxo do pedido e no desconto para clientes cadastrados.

Parabéns pela dedicação na prática, continue nesse ritmo e qualquer dúvida, compartilhe no fórum.

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