public List<VariaveisDistribuicao> calculaUniforme(double a, double b)
        {
            List<VariaveisDistribuicao> variaveis = new List<VariaveisDistribuicao>();
            VariaveisDistribuicao v;
            double x;

            for (x = a; x < b + 1; x++)
            {
                v = new VariaveisDistribuicao();
                v.Numero = x;
                v.Probabilidade = 100 / (b - a + 1);
                variaveis.Add(v);
            }

            return variaveis;
        }
        public List<VariaveisDistribuicao> calculaExponencial(double a, double b, double y)
        {
            List<VariaveisDistribuicao> variaveis = new List<VariaveisDistribuicao>();
            VariaveisDistribuicao v;
            double x;

            for (x = a; x < b + 1; x++)
            {
                v = new VariaveisDistribuicao();
                v.Numero = x;
                v.Probabilidade = (y * (Math.Pow(Math.E, -1 * y * x))) * 100;
                variaveis.Add(v);
            }

            return variaveis;
        }
        public List<VariaveisDistribuicao> calculaTriangular(double a, double b, double c)
        {
            List<VariaveisDistribuicao> variaveis = new List<VariaveisDistribuicao>();
            VariaveisDistribuicao v;
            double x;

            for (x = a; x < b + 1; x++)
            {
                v = new VariaveisDistribuicao();
                v.Numero = x;
                v.Probabilidade = (x == c) ? (2 / (b - a)) : (x < c) ? ((2 * (x - a)) / ((b - a) * (c - a))) : ((2 * (b - x)) / ((b - a) * (b - c)));
                v.Probabilidade = v.Probabilidade * 100;
                variaveis.Add(v);
            }

            return variaveis;
        }
        public List<VariaveisDistribuicao> calculaNormal(double u, double o)
        {
            List<VariaveisDistribuicao> variaveis = new List<VariaveisDistribuicao>();
            VariaveisDistribuicao v;
            int min = (int)(u - o);
            int max = (int)(u + o);
            double exp;
            double x;

            for (x = min; x < max + 1; x++)
            {
                v = new VariaveisDistribuicao();
                exp = (Math.Pow((x - u), 2) / (2 * o * o)) * -1;
                v.Numero = x;
                v.Probabilidade = ((1 / Math.Sqrt(2 * Math.PI * o * o)) * (Math.Pow(Math.E, exp))) * 100;
                variaveis.Add(v);
            }

            return variaveis;
        }