Example #1
0
        private static Double Media()
        {
            Double   Promedio = 0;
            int      Contador = 0;
            Iterador i        = ControlAplicacion.getInstancia().Lista.Iterador();

            while (i.tieneSiguiente())
            {
                Promedio = Promedio + i.Siguiente();
                Contador++;
            }

            Promedio = Promedio / Contador;

            return(Math.Round(Promedio, 2));
        }
Example #2
0
        public static String Iniciar(String pCantidad)
        {
            int Cantidad;

            if (!Int32.TryParse(pCantidad, out Cantidad))
            {
                return("La cantidad de numeros debe contener solo valores numericos");
            }

            if (Cantidad <= 0)
            {
                return("La cantidad de numeros debe ser mayor a cero");
            }

            ControlAplicacion.getInstancia().Lista = new Lista();
            CantidadNumeros = Cantidad;
            Contador        = 0;

            return(null);
        }
Example #3
0
        private static Double DesviacionEstandar(Double Promedio)
        {
            Double   DesviacionEstandar = 0;
            int      Contador           = 0;
            Iterador i = ControlAplicacion.getInstancia().Lista.Iterador();

            Double Resta;
            Double Suma = 0;

            while (i.tieneSiguiente())
            {
                Resta = i.Siguiente() - Promedio;
                Resta = Math.Pow(Resta, 2);
                Suma  = Suma + Resta;

                Contador++;
            }

            DesviacionEstandar = Math.Sqrt(Suma / (Contador - 1));

            return(Math.Round(DesviacionEstandar, 2));
        }
Example #4
0
        public static String AgregarNumero(String pNumero)
        {
            float Numero;

            //Validamos que sea un numero

            if (!float.TryParse(pNumero, out Numero))
            {
                return("La cadena debe contener solo valores numericos");
            }

            ControlAplicacion.getInstancia().Lista.Agregar(Numero);

            Contador++;

            if (Contador == CantidadNumeros)
            {
                return(ControlCalculos.Calcular());
            }

            return(null);
        }