Beispiel #1
0
        private void buttonNotas_Click(object sender, EventArgs e)
        {
            int contador = 0;

            int[] NotasOrdenParcial1 = new int[ArregloNotas.Length - 1];
            int[] NotasOrdenParcial2 = new int[ArregloNotas.Length - 1];
            int[] NotasOrdenParcial3 = new int[ArregloNotas.Length - 1];

            foreach (string linea in ArregloNotas)
            {
                if (contador != 0)
                {
                    string[] datos = linea.Split(';');
                    NotasOrdenParcial1[contador - 1] = int.Parse(datos[2]);
                    NotasOrdenParcial2[contador - 1] = int.Parse(datos[3]);
                    NotasOrdenParcial3[contador - 1] = int.Parse(datos[4]);
                }
                contador++;
            }
            ClsArreglos ObjNotas1 = new ClsArreglos(NotasOrdenParcial1);
            ClsArreglos ObjNotas2 = new ClsArreglos(NotasOrdenParcial2);
            ClsArreglos ObjNotas3 = new ClsArreglos(NotasOrdenParcial3);

            resultado1 = ObjNotas1.MetodoBurbujaNotas1();
            resultado2 = ObjNotas2.MetodoInsercionNotas2();
            resultado3 = ObjNotas3.MetodoSeleccionNotas3();

            for (int i = 0; i < resultado1.Length; i++)
            {
                listBoxResultado.Items.Add($"Nota 1> {resultado1[i]}\tNota 2> {resultado2[i]}\tNota 3> {resultado3[i]}");
            }
        }
Beispiel #2
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}");
        }