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]}"); } }
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}"); }
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]}"); } }
//--------------------------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}"); }
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]); } }
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."; }
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); }
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}"); }
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}"); }
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); }
}//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
private string PromedioGeneralSeccion(string[,] matriz, string seccion, ClsPromedios obj) { return(obj.promedios_general_seccion(matriz, seccion).ToString()); }
private string MostrarPromedio_Seccion(string[,] matriz, int column_parcial, string seccion, ClsPromedios obj) { return(obj.promedios_por_seccion(matriz, column_parcial, seccion).ToString()); }
private string MostrarParcial(string[,] matriz, int column_parcial, ClsPromedios obj) { return(obj.promedios_por_parcial(matriz, column_parcial).ToString()); }