Ejemplo n.º 1
0
        private void buttonSumatoriaAlumno_Click(object sender, EventArgs e)
        {
            listBoxResultado2.Items.Clear();
            string[,] resultado;
            int contador = 0;

            string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6];

            foreach (string linea in ArregloNotas)
            {
                string[] datos = linea.Split(';');
                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++;
            }

            ClsPromedios Sumatoria = new ClsPromedios();

            resultado = Sumatoria.sumatoria_general_por_alumno(ArregloDosDimensiones);
            for (int i = 0; i < resultado.GetLength(0); i++)
            {
                listBoxResultado2.Items.Add($"{resultado[i, 0]} - {resultado[i, 1]}");
            }
        }
Ejemplo n.º 2
0
        private void buttonPromedioGeneral_Click(object sender, EventArgs e)
        {
            int    resultado;
            int    contador = 0;
            string seccion  = textBoxSeccion2.Text;

            string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6];

            foreach (string linea in ArregloNotas)
            {
                string[] datos = linea.Split(';');
                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++;
            }

            ClsPromedios Promedio = new ClsPromedios();

            resultado = Promedio.promedios_general_seccion(ArregloDosDimensiones, seccion);
            MessageBox.Show($"El promedio es: {resultado}");
        }
Ejemplo n.º 3
0
        private void buttonClasificarAlumnos_Click(object sender, EventArgs e)
        {
            listBoxResultado2.Items.Clear();
            string seccion = textBoxSeccion3.Text;

            string[,] resultado;
            int contador = 0;

            string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6];

            foreach (string linea in ArregloNotas)
            {
                string[] datos = linea.Split(';');
                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++;
            }

            ClsPromedios Clasificacion = new ClsPromedios();

            resultado = Clasificacion.Clasificar_Alumnos(ArregloDosDimensiones, seccion);
            for (int i = 0; i < resultado.GetLength(0); i++)
            {
                listBoxResultado2.Items.Add($"{resultado[i, 0]} - {resultado[i, 1]}");
            }
        }
Ejemplo n.º 4
0
        //--------------------------Parcial-----------------------------

        private void buttonPromedioParcial_Click(object sender, EventArgs e)
        {
            int resultado;
            int contador = 0;
            int parcial  = Convert.ToInt32(textBoxParcial.Text) + 1;

            string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6];

            foreach (string linea in ArregloNotas)
            {
                string[] datos = linea.Split(';');
                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++;
            }

            ClsPromedios Promedio = new ClsPromedios();

            resultado = Promedio.promedios_por_parcial(ArregloDosDimensiones, parcial);

            MessageBox.Show($"El promedio es: {resultado}");
        }
Ejemplo n.º 5
0
        private void button3_Click(object sender, EventArgs e)
        {
            int contador = 0;

            string[,] Arreglodosdimensiones = new string[ArregloNotas.Length - 0, 6];
            foreach (string line in ArregloNotas)
            {
                string[] datos = line.Split(';');
                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++;
            }

            ClsPromedios PromedioP = new ClsPromedios();
            double       prom      = PromedioP.promedio_por_parcial(Arreglodosdimensiones, 3);
            double       pro       = PromedioP.promedio_por_parcial(Arreglodosdimensiones, 2);
            double       pr        = PromedioP.promedio_por_parcial(Arreglodosdimensiones, 4);

            textBox10.Text = Convert.ToString(prom);
            textBox11.Text = Convert.ToString(pro);
            textBox12.Text = Convert.ToString(pr);
            ClsPromedios Pre = new ClsPromedios();

            string[,] suma = Pre.sumatoria_general_por_alumno(Arreglodosdimensiones);
            for (int i = 0; i < ArregloNotas.Length - 1; i++)
            {
                listBox1.Items.Add(" " + suma[i, 0] + " " + suma[i, 1]);
            }
        }
Ejemplo n.º 6
0
Archivo: Form1.cs Proyecto: he1ox/.CSV
        private void btn_prom_porSeccion_C_Click(object sender, EventArgs e)
        {
            ClsPromedios p1C = new ClsPromedios();
            ClsPromedios p2C = new ClsPromedios();
            ClsPromedios p3C = new ClsPromedios();

            lbl_prom_seccion_p1.Text = $"{MostrarPromedio_Seccion(ArregloUniversal, EnumColumnas.ParcialUno, "C", p1C)} puntos.";
            lbl_prom_seccion_p2.Text = $"{MostrarPromedio_Seccion(ArregloUniversal, EnumColumnas.ParcialDos, "C", p2C)} puntos.";
            lbl_prom_seccion_p3.Text = $"{MostrarPromedio_Seccion(ArregloUniversal, EnumColumnas.ParcialTres, "C", p3C)} puntos.";
        }
Ejemplo n.º 7
0
        public int promedios(string[,] matriz, int columna)
        {
            int acumulador = 0;
            int promedio;
            int totalFilas = matriz.GetLength(0);

            for (int fila = 1; fila < matriz.GetLength(0); fila++)
            {
                acumulador = acumulador + Convert.ToInt32(matriz[fila, columna]);
            }
            promedio = acumulador / (matriz.GetLength(0) - 1);
            return(promedio);
        }
Ejemplo n.º 8
0
        private void buttonProm1_Click(object sender, EventArgs e)
        {
            listBoxDatos.Items.Clear();

            int contador = 0;
            int promedio, acumulador;

            acumulador = 0;


            string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 5];

            int[] ordenParcial = new int[ArregloNotas.Length - 1];



            foreach (string linea in ArregloNotas)
            {
                string[] datos = linea.Split(';');
                if (contador != 0)
                {
                    acumulador = acumulador + Convert.ToInt32(datos[2]);
                    ordenParcial[contador - 1] = Convert.ToInt32(datos[2]);
                }
                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];
                contador++;
            }

            ClsArreglos fncArroglos = new ClsArreglos(ordenParcial);

            ordenParcial = fncArroglos.MetodoBurbuja();
            int min = ordenParcial[0];
            int max = ordenParcial[ordenParcial.Length - 1];



            promedio = acumulador / contador - 1;

            int promedioMatriz = promedios(ArregloDosDimensiones, 2);

            listBoxDatos.Items.Add($"Promedio es {promedio}");
            listBoxDatos.Items.Add($"Min={min}");
            listBoxDatos.Items.Add($"Max={max}");
            listBoxDatos.Items.Add($"Promedio matriz={promedioMatriz}");
        }
Ejemplo n.º 9
0
        private void buttonNombres_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.MetodoBurbuja();
            int min = ordenParcial[0];
            int max = ordenParcial[ordenParcial.Length - 1];

            promedio = acumulador / ArregloNotas.Length - 1;
            ClsPromedios Promedio        = new ClsPromedios();
            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}");
        }
Ejemplo n.º 10
0
        private void buttonNombres_Click(object sender, EventArgs e)
        {
            int acumulador = 0;


            ArregloDosDimensiones = new string[ArregloNombres.Length, 6];


            foreach (string linea in ArregloNombres)
            {
                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++;
            }


            ClsArreglos ObjArreglo = new ClsArreglos(ArregloDosDimensiones);

            Nombres = ObjArreglo.MetodoBurbujaCadenas(1);

            for (int i = 1; i < ArregloDosDimensiones.GetLength(0); i++)
            {
                listBoxNombres.Items.Add(Nombres[i, 1]);
            }

            ClsArregloNotas ObjArregloNotas = new ClsArregloNotas();

            NotasParcial1 = ObjArregloNotas.MetodoBurbujaEnteros(ArregloDosDimensiones, 2);
            NotasParcial2 = ObjArregloNotas.MetodoBurbujaEnteros(ArregloDosDimensiones, 3);
            NotasParcial3 = ObjArregloNotas.MetodoBurbujaEnteros(ArregloDosDimensiones, 4);

            ClsPromedios ObjPromedios = new ClsPromedios();

            AlumnosSeccionA = ObjPromedios.Clasificar_Alumnos(ArregloDosDimensiones, "A");
            AlumnosSeccionB = ObjPromedios.Clasificar_Alumnos(ArregloDosDimensiones, "B");
            AlumnosSeccionC = ObjPromedios.Clasificar_Alumnos(ArregloDosDimensiones, "C");

            PGSAparcial1 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 2, "A");
            PGSBparcial1 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 2, "B");
            PGSCparcial1 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 2, "C");
            PGSAparcial2 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 3, "A");
            PGSBparcial2 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 3, "B");
            PGSCparcial2 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 3, "C");
            PGSAparcial3 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 4, "A");
            PGSBparcial3 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 4, "B");
            PGSCparcial3 = ObjPromedios.promedios_general_seccion(ArregloDosDimensiones, 4, "C");

            PromedioParcial1 = ObjPromedios.promedios_por_parcial(ArregloDosDimensiones, 2);
            PromedioParcial2 = ObjPromedios.promedios_por_parcial(ArregloDosDimensiones, 3);
            PromedioParcial3 = ObjPromedios.promedios_por_parcial(ArregloDosDimensiones, 4);

            sumaNotas_Alumnos     = ObjPromedios.sumatoria_general_por_alumno(ArregloDosDimensiones);
            promedioTotalSeccionA = ObjPromedios.promedios_por_seccion(sumaNotas_Alumnos, "A");
            promedioTotalSeccionB = ObjPromedios.promedios_por_seccion(sumaNotas_Alumnos, "B");
            promedioTotalSeccionC = ObjPromedios.promedios_por_seccion(sumaNotas_Alumnos, "C");
            promedio_Alumno       = ObjPromedios.PromedioTotalPorAlumno(sumaNotas_Alumnos);
        }
Ejemplo n.º 11
0
Archivo: Form1.cs Proyecto: he1ox/.CSV
        }//End Carga .CSV

        private void buttonNombres_Click(object sender, EventArgs e)
        {
            string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6];
            int NumeroLinea = 0;

            foreach (string linea in ArregloNotas)
            {
                string[] datosUnitarios = linea.Split(';');
                ArregloDosDimensiones[NumeroLinea, EnumColumnas.correlativo] = datosUnitarios[0]; //Se agrega el correlativo, numeroLinea = 0
                ArregloDosDimensiones[NumeroLinea, EnumColumnas.Nombre]      = datosUnitarios[1]; //Se agrega el nombre
                ArregloDosDimensiones[NumeroLinea, EnumColumnas.ParcialUno]  = datosUnitarios[2]; // Agrega nota parcial uno a la matriz
                ArregloDosDimensiones[NumeroLinea, EnumColumnas.ParcialDos]  = datosUnitarios[3]; // ....
                ArregloDosDimensiones[NumeroLinea, EnumColumnas.ParcialTres] = datosUnitarios[4]; // ....
                ArregloDosDimensiones[NumeroLinea, EnumColumnas.Seccion]     = datosUnitarios[5]; // ....

                NumeroLinea++;                                                                    //para ir iterando las filas.
            }

            ArregloUniversal = ArregloDosDimensiones;


            //Cargar datos a los listbox.
            CargarEstudiantes(ArregloDosDimensiones);


            //Cargar promedios por parcial , de manera general.
            ClsPromedios p1 = new ClsPromedios();

            lbl_general_parcial_P1_txt.Text = $"{MostrarParcial(ArregloDosDimensiones, EnumColumnas.ParcialUno, p1)} puntos.";
            ClsPromedios p2 = new ClsPromedios();

            lbl_general_parcial_P2_txt.Text = $"{MostrarParcial(ArregloDosDimensiones, EnumColumnas.ParcialDos, p2)} puntos.";
            ClsPromedios p3 = new ClsPromedios();

            lbl_general_parcial_P3_txt.Text = $"{MostrarParcial(ArregloDosDimensiones, EnumColumnas.ParcialTres, p3)} puntos.";


            //Cargar promedios por seccion, generales.
            ClsPromedios A = new ClsPromedios();

            lbl_prom_A.Text = PromedioGeneralSeccion(ArregloDosDimensiones, "A", A);
            ClsPromedios B = new ClsPromedios();

            lbl_prom_B.Text = PromedioGeneralSeccion(ArregloDosDimensiones, "B", B);
            ClsPromedios C = new ClsPromedios();

            lbl_prom_C.Text = PromedioGeneralSeccion(ArregloDosDimensiones, "C", C);
            ClsPromedios D = new ClsPromedios();

            lbl_prom_D.Text = PromedioGeneralSeccion(ArregloDosDimensiones, "D", D);

            //Despliega el mejor promedio o mas alto
            ClsPromedios mayorNota = new ClsPromedios();

            lblMejorNota.Text = $"{mayorNota.nombre_nota_mayor(ArregloDosDimensiones).ToString()} pts.";


            //Despliega los mejores promedios de x seccion
            ClsPromedios MayorA = new ClsPromedios();

            lblBestA.Text = MayorA.nombre_nota_mayor(ArregloDosDimensiones, "A");
            ClsPromedios MayorB = new ClsPromedios();

            lblBestB.Text = MayorB.nombre_nota_mayor(ArregloDosDimensiones, "B");
            ClsPromedios MayorC = new ClsPromedios();

            lblBestC.Text = MayorC.nombre_nota_mayor(ArregloDosDimensiones, "C");
            ClsPromedios MayorD = new ClsPromedios();

            lblBestD.Text = MayorD.nombre_nota_mayor(ArregloDosDimensiones, "D");


            //Nombres + suma notas
            ClsPromedios Estudiantes_Notas = new ClsPromedios();

            string[,] arrayEstudiantes = Estudiantes_Notas.Clasificar_Alumnos(ArregloDosDimensiones);

            for (int i = 1; i < ArregloNotas.Length; i++)
            {
                listboxNombre.Items.Add(arrayEstudiantes[i, 0]);

                listbox_suma_notas.Items.Add(arrayEstudiantes[i, 1]);
            }


            string[] nombres = OrdenAlfabetico(ArregloDosDimensiones);


            for (int i = 1; i < nombres.Length; i++)
            {
                listBox2.Items.Add(nombres[i]);
            }

            for (int i = 1; i < nombres.Length; i++)
            {
                listBox1.Items.Add(i);
            }
        }//End ButtonNombresClick
Ejemplo n.º 12
0
Archivo: Form1.cs Proyecto: he1ox/.CSV
 private string PromedioGeneralSeccion(string[,] matriz, string seccion, ClsPromedios obj)
 {
     return(obj.promedios_general_seccion(matriz, seccion).ToString());
 }
Ejemplo n.º 13
0
Archivo: Form1.cs Proyecto: he1ox/.CSV
 private string MostrarPromedio_Seccion(string[,] matriz, int column_parcial, string seccion, ClsPromedios obj)
 {
     return(obj.promedios_por_seccion(matriz, column_parcial, seccion).ToString());
 }
Ejemplo n.º 14
0
Archivo: Form1.cs Proyecto: he1ox/.CSV
 private string MostrarParcial(string[,] matriz, int column_parcial, ClsPromedios obj)
 {
     return(obj.promedios_por_parcial(matriz, column_parcial).ToString());
 }