Untitled

 avatar
unknown
plain_text
a year ago
2.9 kB
7
Indexable
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mercado</title>
    <style>
        .container {
            max-width: 600px;
            margin: 0 auto;
            padding: 20px;
            text-align: center;
        }

        button {
            padding: 10px 20px;
            margin-top: 10px;
            cursor: pointer;
        }

        input {
            width: 50px;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>Mercado</h1>
        <div>
            <label for="chegadaClientes">Pessoas chegando por minuto:</label>
            <input type="number" id="chegadaClientes" value="5">
        </div>
        <button onclick="calcular()">Calcular</button>
        <div id="resultado"></div>
    </div>
    <script>
        function calcular() {
            const CompradoresPorMinuto = parseInt(document.getElementById('chegadaClientes').value); // Retorna o valor digitado no campo de texto.
            const totalCompradores = CompradoresPorMinuto * 60; // Total de compradores por 60 minutos (uma hora).
            const rangeDeClientes = totalCompradores * 7; // Range de clientes até 7 da manhã.

            const totalVendas = Math.floor(Math.random() * rangeDeClientes); // Total de compras até 8 da noite.

            let totalDesconto10 = 0;  // variaveis criadas para acompanhar o numero de desconto e não desconto.
            let totalDesconto50 = 0;
            let totalSemDesconto = 0;

            let Estoque = 20000;

            for (let i = 0; i < totalVendas; i++) {
                const valorDaCompra = Math.floor(Math.random() * 401) + 100; // Compras aleatórias de 100 até 500.
                Estoque -= valorDaCompra;
                
                if (Estoque < 0 ) { // Foi adicionado esse codigo para que o estoque não fique negativo, ja que é um valor aleatorio das compras.
                    Estoque = 0;
                    break;
                }

                if (valorDaCompra > 400) {
                    totalDesconto50++;
                } else if (valorDaCompra > 200) {
                    totalDesconto10++;
                } else {
                    totalSemDesconto++;
                }
            }

            const resultElement = document.getElementById('resultado');
            resultElement.innerHTML = `
                <p>Vendas até as 20hrs: ${totalVendas}</p>
                <p>Produtos restantes: ${Estoque}</p>
                <p>Clientes com 10% de desconto: ${totalDesconto10}</p>
                <p>Clientes com 50% de desconto: ${totalDesconto50}</p>
                <p>Clientes sem desconto: ${totalSemDesconto}</p>
            `;
        }
    </script>
</body>
</html>
Editor is loading...
Leave a Comment