Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução de Atividades - "07 Desafio: Simulador de pedidos em uma cafeteria"

lista_de_produtos = vazia

função adicionar_item() {

    nome_do_produto = exibir ("Qual é o nome do produto?")
    preço_do_produto = exibir ("Digite o preço do produto: ")

    adicionar os dados na lista_de_produtos
    imprimir ("Produto adicionado com sucesso!")
}

função aplicar_desconto (valor_total) {

    desconto = (valor_total * 10) / 100
    valor_com_desconto = valor_total - desconto
    retorna valor_com_desconto
}

função cadastrar_usuário() {

    exibir ("Digite o nome do usuário: ")
    exibir ("Digite o CPF: ")

    cadastro_usuario = True

    retorne cadastro_usuário
}

opção_usuario = exibir ("Menu: 1 - Adicionar Produto, 2 - Ir para o carrinho, 3 - Cadastrar usuário, 4 - Sair")

se opção_usuario == 1 {

    adicionar_item()
    voltar ao inicio
} 

Ou se opção_usuario == 2 {

    se usuario == True {

        valor total = 0
        para cada valor_unitario da lista "lista_de_produtos":

            valor_total = valor_total + valor_unitario


        valor_final = aplicar_desconto(valor_total)

        exibir (f"O valor final é R${valor_final}")
    }

    caso contrario {

        valor_final = valor_total

        exibir (f"O valor final é R${valor_final}")
    }
}

Ou se opção_usuario == 3 {

    usuario = cadastrar_usuário()
}

ou se opção_usuario == 4 {

    exibir ("Obrigado por sua visita!")
}

caso contrário {

    exibir ("Digite uma opção válida!!")
    retornar ao início
}
1 resposta
solução!

Olá, Victor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para estruturar o fluxo de um carrinho de compras, utilizou muito bem as condicionais para controlar as opções do menu e ainda compreendeu a importância de aplicar descontos de forma automatizada no valor final.

Uma sugestão para o futuro seria adicionar uma verificação para impedir que o carrinho seja processado quando estiver vazio, evitando cálculos desnecessários e mensagens incorretas.

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!