コード例 #1
0
        public ArrayList TablaFrecuencia()
        {
            frecuencias = new ArrayList();
            int    fabs = 0, frec;
            double vinicial = vmin;
            int    aclase   = AnchoClase();

            for (int i = 0; i < clases; i++)
            {
                double      vfinal         = vmin + aclase;
                Frecuencias filaFrecuencia = new Frecuencias();
                filaFrecuencia.clase      = i + 1;
                filaFrecuencia.Linferior  = vinicial;
                filaFrecuencia.lsuperior  = vfinal;
                filaFrecuencia.marcaClase = (vfinal + vinicial) / 2;
                frec = Frecuencia(vfinal, vinicial);
                filaFrecuencia.frecuencia   = (frec);
                filaFrecuencia.frecueciaAbs = fabs + frec;
                filaFrecuencia.frecuenciare = Math.Round((Convert.ToDouble(frec) / Convert.ToDouble(datos.Count)), 3);
                filaFrecuencia.frecueciapor = Math.Round(((Convert.ToDouble(frec) / Convert.ToDouble(datos.Count)) * 100), 3);
                frecuencias.Add(filaFrecuencia);
                fabs     += frec;
                vmin     += aclase;
                vinicial += aclase;
            }
            return(frecuencias);
        }
コード例 #2
0
        public ArrayList Puntos()
        {
            frecuencias = new ArrayList();
            vmin        = double.Parse(datos[0].ToString());
            vmax        = double.Parse(datos[datos.Count - 1].ToString());
            double vinicial = vmin;
            int    aclase   = AnchoClase();

            for (int i = 0; i < clases; i++)
            {
                double      vfinal         = vmin + aclase;
                Frecuencias filaFrecuencia = new Frecuencias();
                frecuencias.Add(Frecuencia(vfinal, vinicial));
                vmin     += aclase;
                vinicial += aclase;
            }
            return(frecuencias);
        }