Пример #1
0
        private void buttonSumatoria_Click(object sender, EventArgs e)
        {
            listBoxResultado.Items.Clear();
            string[,] resultado;
            int acumulador = 0;

            string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6];
            foreach (string linea in ArregloNotas)
            {
                string[] datos = linea.Split(';');
                ArregloDosDimensiones[acumulador, 0] = datos[0];
                ArregloDosDimensiones[acumulador, 1] = datos[1];
                ArregloDosDimensiones[acumulador, 2] = datos[2];
                ArregloDosDimensiones[acumulador, 3] = datos[3];
                ArregloDosDimensiones[acumulador, 4] = datos[4];
                ArregloDosDimensiones[acumulador, 5] = datos[5];
                acumulador++;
            }
            PromediosMatrices Sumatoria = new PromediosMatrices();

            resultado = Sumatoria.sumatoria_general_por_alumno(ArregloDosDimensiones);
            for (int i = 0; i < resultado.GetLength(0); i++)
            {
                listBoxResultado.Items.Add($"{resultado[i, 0]}-{resultado[i, 1]}");
            }
        }
Пример #2
0
        private void buttonSecciones_Click(object sender, EventArgs e)
        {
            string seccion = labelpromedio1.Text;

            string[,] resultado;
            int acumulador    = 0;
            int tamanoArreglo = ArregloNotas.Length;

            string[,] ArregloDosDimensiones = new string[tamanoArreglo, 6];

            foreach (string linea in ArregloNotas)
            {
                string[] datos = linea.Split(';');
                ArregloDosDimensiones[acumulador, 0] = datos[0];
                ArregloDosDimensiones[acumulador, 1] = datos[1];
                ArregloDosDimensiones[acumulador, 2] = datos[2];
                ArregloDosDimensiones[acumulador, 3] = datos[3];
                ArregloDosDimensiones[acumulador, 4] = datos[4];
                ArregloDosDimensiones[acumulador, 5] = datos[5];
                acumulador++;
            }
            PromediosMatrices Clasificar = new PromediosMatrices();

            resultado = Clasificar.Clasificar_Alumnos(ArregloDosDimensiones, seccion);
            for (int i = 0; i < tamanoArreglo; i++)
            {
                listBoxResultado.Items.Add($"{resultado[i, 0]} {resultado[i, 1]}");
            }
        }
Пример #3
0
        private void promedio_Click(object sender, EventArgs e)
        {
            textBoxParcial.Text = "3";
            textBoxSeccion.Text = "A";
            int    contador = 0;
            int    parcial = Convert.ToInt32(textBoxParcial.Text) + 1;
            string seccion = textBoxSeccion.Text;
            int    promedio, acumulador;

            acumulador = 0;

            string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6];
            int[] ordenParcial = new int[ArregloNotas.Length - 1];
            foreach (string linea in ArregloNotas)
            {
                string[] datos = linea.Split(';');
                if (contador != 0)
                {
                    listBoxResultado.Items.Add(datos[1]);
                    acumulador = acumulador + Convert.ToInt32(datos[4]);
                    ordenParcial[contador - 1] = Convert.ToInt32(datos[4]);
                }
                ArregloDosDimensiones[contador, 0] = datos[0];
                ArregloDosDimensiones[contador, 1] = datos[1];
                ArregloDosDimensiones[contador, 2] = datos[2];
                ArregloDosDimensiones[contador, 3] = datos[3];
                ArregloDosDimensiones[contador, 4] = datos[4];
                ArregloDosDimensiones[contador, 5] = datos[5];
                contador++;
            }
            ClsArreglos fncArreglos = new ClsArreglos(ordenParcial);

            ordenParcial = fncArreglos.MetodoBurbujaNotas1();
            int min = ordenParcial[0];
            int max = ordenParcial[ordenParcial.Length - 1];

            promedio = acumulador / ArregloNotas.Length - 1;
            PromediosMatrices Promedio = new PromediosMatrices();
            int promedioMatriz         = Promedio.promedios_por_parcial(ArregloDosDimensiones, parcial);
            int PromedioSeccion        = Promedio.promedios_por_seccion(ArregloDosDimensiones, parcial, seccion);
            int PromedioGeneral        = Promedio.promedios_general_seccion(ArregloDosDimensiones, parcial, seccion);

            MessageBox.Show($"Promedio es {promedio}\nmin={min}\nmax={max}\nPromedio Parcial={promedioMatriz}\nPromedio Seccion={PromedioSeccion}\nPromedio General de Seccion={PromedioGeneral}");
        }