private void buttonNota3_Click(object sender, EventArgs e) { int promedio, acumulador = 0; int contador = 0; int[] ordenParcial = new int[arregloNotas.Length - 1]; //arreglo para extraer lasnotas foreach (string linea in arregloNotas) { if (contador != 0) { string[] datos = linea.Split(';'); acumulador = acumulador + Convert.ToInt32(datos[4]); ordenParcial[contador - 1] = Convert.ToInt32(datos[4]); //las notas convertidas en enteros } contador++; } ClsArreglos fncArreglos = new ClsArreglos(ordenParcial); //variable clsarreglo como parametro orden parcial ordenParcial = fncArreglos.MetodoBurbuja(); //funcionarreglos foreach (int recorrido in ordenParcial) { listBoxNota3.Items.Add(recorrido); } int min = ordenParcial[0]; int max = ordenParcial[ordenParcial.Length - 1]; promedio = acumulador / contador - 1; MessageBox.Show($"Promedio es {promedio} \n min{min} \n max{max} "); }
private void buttonArreglo_Click(object sender, EventArgs e) { int[] arreglo = new int[5]; //creando el arreglo arreglo[0] = 10; //asignando valor a la posicion 0 del arreglo arreglo[1] = 8; arreglo[2] = 16; arreglo[3] = 36; arreglo[4] = 1; ClsArreglos ObjArreglo = new ClsArreglos(arreglo); int[] resultado = ObjArreglo.MetodoBurbuja(); for (int indice = 0; indice < resultado.Length; indice++)//esta diciendo que vaya de 0 hasta la ultima posicion del arreglo o vector { // listBoxResultado.Items.Add(arreglo[indice]); listBoxResultado.Items.Add($"valor= {resultado[indice]} posicion={indice} "); } //podemos usar un for o un foreach y es lo mismo // foreach(int r in arreglo)//estamos diciendo que interactue r en arreglo que es el nombre del vector y el int es porque el vector es tipo int //{ // listBoxResultado.Items.Add(arreglo[indice]); //} }
private void button1_Click(object sender, EventArgs e) { int ARREGLARN = 0; string[] NAME = new string[ArregloNotas.Length - 1]; string[] SECTION = new string[ArregloNotas.Length - 1]; foreach (string linea in ArregloNotas) { if (ARREGLARN != 0) { string[] datos = linea.Split(';'); NAME[ARREGLARN - 1] = datos[1]; SECTION[ARREGLARN - 1] = datos[5]; } ARREGLARN++; } ClsArreglos arrreglo = new ClsArreglos(NAME); string[] resultado = arrreglo.BURBUJA(); ClsArreglos ARREGLOSECTION = new ClsArreglos(SECTION); string[] SECTIONR = ARREGLOSECTION.BURBUJA(); for (int indice = 0; indice < resultado.Length; indice++) { listBox2.Items.Add($"{resultado[indice]} Seeciones: {SECTIONR[indice]}"); } }
private void buttonnombres_Click(object sender, EventArgs e) { int Conta = 0; string[] Arreglo = new string[ArregloNotas.Length - 1]; foreach (string linea in ArregloNotas) { if (Conta != 0) { string[] Nombres = linea.Split(','); Arreglo[Conta - 1] = Nombres[1]; } Conta++; } ClsArreglos arreglo = new ClsArreglos(Arreglo); string[] Ordenar = arreglo.BurjubaOrden(); for (int i = 0; i < Ordenar.Length; i++) { listBoxOrdenar.Items.Add($"{Ordenar[i]} "); } }
private void buttonOrdNombres_Click(object sender, EventArgs e) { listBoxResultado.Items.Clear(); int contador = 0; string[] nombre = new string[ArregloNotas.Length - 1]; foreach (string linea in ArregloNotas) { if (contador != 0) { string[] datos = linea.Split(';'); nombre[contador - 1] = datos[1]; } contador++; } ClsArreglos ObjNombre = new ClsArreglos(nombre); string[] resultado = ObjNombre.MetodoBurbujaNombres(); for (int indice = 0; indice < resultado.Length; indice++) { listBoxResultado.Items.Add(resultado[indice]); } }
private void buttonArreglo_Click(object sender, EventArgs e) { int[] arreglo = new int[5]; arreglo[0] = 10; arreglo[1] = 8; arreglo[2] = 16; arreglo[3] = 36; arreglo[4] = 1; ClsArreglos ObjArreglo = new ClsArreglos(arreglo); int[] resultado = ObjArreglo.MetodoBurbuja(); for (int indice = 0; indice < resultado.Length; indice++) { //listBoxResultado.Items.Add(arreglo[indice]); listBoxResultado.Items.Add($"valor = {resultado[indice]} Pos = {indice}"); } //foreach(int r in arreglo) //{ // listBoxResultado.Items.Add($"valor = {r) Pos={"]; //} }
private void buttonNombres_Click(object sender, EventArgs e) { listBoxResultado.Items.Clear(); string[] nombres = new string[ArregloNotas.GetLength(0) - 1]; int contador = 0; foreach (string linea in ArregloNotas) { string[] columnas = linea.Split(';'); if (contador != 0) { nombres[contador - 1] = columnas[1];//COLUMNA 1 SON LOS NOMBRES } contador++; } ClsArreglos metodo = new ClsArreglos(nombres); string[] datos = metodo.MetodoBurbujaCadena(); foreach (string nombre in datos) { listBoxResultado.Items.Add(nombre); } }
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]}"); } }
private void buttonArreglo_Click(object sender, EventArgs e) { int ArreglarNombres = 0; // Variable declarada con valor de 0 string[] nombres = new string[ArregloNotas.Length - 1]; // Creara un String nuevo donde leera los datos foreach (string linea in ArregloNotas) // Lo leera en Arreglo notas { if (ArreglarNombres != 0) // Si ArregloNombres sigue siendo diferente a 0 entonces seguira ordenandolos { string[] datos = linea.Split(';'); nombres[ArreglarNombres - 1] = datos[1]; // Si sigue siendo menor a la primera variable, Seguira ordenando para pasar al siguiente dato } ArreglarNombres++; } ClsArreglos arrreglo = new ClsArreglos(nombres); // Nuevo metodo para ordenar nombres string[] resultado = arrreglo.Burbujita(); for (int indice = 0; indice < resultado.Length; indice++) // Verifica todas las lineas para ordenar { listBox1.Items.Add($"{resultado[indice]}"); // Devuelve El valor Arreglado } }
private void buttonArreglo_Click(object sender, EventArgs e) { string[] arreglosuma = new string[59]; ClsArreglos ObjetoArreglo = new ClsArreglos(arreglosuma[1]); string[] res = ObjetoArreglo.MetodoBurbuja(); foreach (string r in res) { listBoxNombres.Items.Add(r); } }
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 buttonArreglo_Click(object sender, EventArgs e) { int[] arreglo = new int[5]; arreglo[0] = 10; arreglo[1] = 8; arreglo[2] = 16; arreglo[3] = 33; arreglo[4] = 1; ClsArreglos ObjetoArreglo = new ClsArreglos(arreglo); int[] resultado = ObjetoArreglo.metodoB(); foreach (int r in resultado) { listBoxResultado.Items.Add(r); } }
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 buttonArreglo_Click(object sender, EventArgs e) { int[] arreglo = new int[5]; arreglo[0] = 10; arreglo[1] = 8; arreglo[2] = 3; arreglo[3] = 32; arreglo[4] = 83; ClsArreglos ObjArreglo = new ClsArreglos(arreglo); int[] resultado = ObjArreglo.MetodoBurbuja(); for (int i = 0; i < resultado.Length; i++) { listBoxResultado.Items.Add($"valor={resultado[i]}"); } //foreach (int i in arreglo) //{ // listBoxResultado.Items.Add(i); //} }
private void buttonNombres_Click(object sender, EventArgs e) { int contador = 0; string[] nombres = new string[ArregloNotas.Length - 1]; foreach (string linea in ArregloNotas) { if (contador != 0) { string[] datos = linea.Split(';'); //devuelve una posicion arreglo por cada punto y cma que divida los nombres nombres[contador - 1] = datos[1]; } contador++; } ClsArreglos arreglonombres = new ClsArreglos(nombres); string[] resultados = arreglonombres.MetodoBurbujaNombres(); for (int indice = 0; indice < resultados.Length; indice++)//esta diciendo que vaya de 0 hasta la ultima posicion del arreglo o vector { listBoxNombres.Items.Add(resultados[indice]); //devuelve la posicion uno del arreglo datos que es el nombre } }
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]; acumulador++; } ClsArreglos ObjArreglo = new ClsArreglos(ArregloDosDimensiones); Nombres = ObjArreglo.MetodoBurbujaCadenas(1); for (int i = 1; i < ArregloDosDimensiones.GetLength(0); i++) { listBoxResultado.Items.Add(Nombres[i, 1]); } ClsNotas ObjArregloNotas = new ClsNotas(); NotasParcial1 = ObjArregloNotas.MetodoBurbujaEnteros(ArregloDosDimensiones, 2); NotasParcial2 = ObjArregloNotas.MetodoBurbujaEnteros(ArregloDosDimensiones, 3); NotasParcial3 = ObjArregloNotas.MetodoBurbujaEnteros(ArregloDosDimensiones, 4); Promedio1 = ObjArregloNotas.promedios(NotasParcial1); Promedio2 = ObjArregloNotas.promedios(NotasParcial2); Promedio3 = ObjArregloNotas.promedios(NotasParcial3); }
//---------------------------TAREA------------------------------ private void buttonOrdenar_Click(object sender, EventArgs e) { listBoxResultado.Items.Clear(); int[] Parcial1 = new int[ArregloNotas.Length - 1]; int[] Parcial2 = new int[ArregloNotas.Length - 1]; int[] Parcial3 = new int[ArregloNotas.Length - 1]; int contador = 0; foreach (string linea in ArregloNotas) { if (contador != 0) { string[] datos = linea.Split(';'); Parcial1[contador - 1] = Convert.ToInt32(datos[2]); Parcial2[contador - 1] = Convert.ToInt32(datos[3]); Parcial3[contador - 1] = Convert.ToInt32(datos[4]); } contador++; } ClsArreglos ObjParcial1 = new ClsArreglos(Parcial1); ClsArreglos ObjParcial2 = new ClsArreglos(Parcial2); ClsArreglos ObjParcial3 = new ClsArreglos(Parcial3); resultado1 = ObjParcial1.MetodoBurbuja(); resultado2 = ObjParcial2.MetodoSeleccion(); resultado3 = ObjParcial3.MetodoInsercion(); listBoxResultado.Items.Add("Primero Segundo Tercero"); for (int indice = 0; indice < resultado1.Length; indice++) { listBoxResultado.Items.Add($"{resultado1[indice]}\t{resultado2[indice]}\t{resultado3[indice]}"); } buttonPromedio.Enabled = true; labelAviso.Visible = false; }
private void buttonNombres_Click(object sender, EventArgs e) { int contador = 0; string[] Orden = new string[ArregloNotas.Length - 1]; foreach (string linea in ArregloNotas) { if (contador != 0) { string[] datos = linea.Split(';'); Orden[contador - 1] = datos[1]; } contador++; } ClsArreglos ObjArreglo = new ClsArreglos(Orden); string[] resultado = ObjArreglo.MetodoBurbujaNombres(); for (int i = 0; i < resultado.Length; i++) { listBoxResultado.Items.Add(resultado[i]); } }
private void buttonOrdenar_Click(object sender, EventArgs e) { int contador = 0; listBoxResultado.Items.Clear(); int[] Parcial1 = new int[ArregloNotas.Length - 1]; int[] Parcial2 = new int[ArregloNotas.Length - 1]; int[] Parcial3 = new int[ArregloNotas.Length - 1]; foreach (string linea in ArregloNotas) { if (contador != 0) { string[] datos = linea.Split(';'); Parcial1[contador - 1] = Convert.ToInt32(datos[2]); Parcial2[contador - 1] = Convert.ToInt32(datos[3]); Parcial3[contador - 1] = Convert.ToInt32(datos[4]); } contador++; } ClsArreglos ObjParcial1 = new ClsArreglos(Parcial1); ClsArreglos ObjParcial2 = new ClsArreglos(Parcial2); ClsArreglos ObjParcial3 = new ClsArreglos(Parcial3); R1 = ObjParcial1.MetodoBurbuja(); R2 = ObjParcial2.MetodoSeleccion(); R3 = ObjParcial3.MetodoInsercion(); listBoxResultado.Items.Add("1.ro\t 2.do\t 3.ro"); for (int indice = 0; indice < R1.Length; indice++) { listBoxResultado.Items.Add($"{R1[indice]}\t{R2[indice]}\t{R3[indice]}"); } buttonProm.Enabled = true; }
private void buttonNombres_Click(object sender, EventArgs e) { try { ClsArchivo objarchiv = new ClsArchivo(); Datos = objarchiv.cargarDatos(ArregloNombres); ClsArreglos ObjArreglos = new ClsArreglos(Datos); resultado = ObjArreglos.MetodoBurbuja(); ManejoDatos objmanejoDatos = new ManejoDatos(); Nombres = objmanejoDatos.columnas(resultado, 0); NotasParcial1 = objmanejoDatos.columnas(resultado, 1); NotasParcial2 = objmanejoDatos.columnas(resultado, 2); NotasParcial3 = objmanejoDatos.columnas(resultado, 3); for (int indice = 0; indice < Nombres.Length; indice++) { listBoxResutado.Items.Add(Nombres[indice]); } } catch (Exception ex) { MessageBox.Show("Necesita carga un archivo plano para poder ejecutar el programa." + ex); } }
private void buttonNombres_Click(object sender, EventArgs e) { int contador = 0; int promedio, promedio1, promedio2; int acumulador, acumulador1, acumulador2; acumulador = 0; acumulador1 = 0; acumulador2 = 0; string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6]; int[] ordenParcialNota3 = new int[ArregloNotas.Length - 1]; int[] ordenParcialNota2 = new int[ArregloNotas.Length - 1]; int[] ordenParcialNota1 = new int[ArregloNotas.Length - 1]; foreach (string Linea in ArregloNotas) { if (contador != 0) { string[] datosUnitarios = Linea.Split(';'); listBoxResultado.Items.Add($"{datosUnitarios[1]}"); acumulador = acumulador + Convert.ToInt32(datosUnitarios[2]); acumulador1 = acumulador1 + Convert.ToInt32(datosUnitarios[3]); acumulador2 = acumulador2 + Convert.ToInt32(datosUnitarios[4]); ordenParcialNota1[contador - 1] = Convert.ToInt32(datosUnitarios[2]); ordenParcialNota2[contador - 1] = Convert.ToInt32(datosUnitarios[3]); ordenParcialNota3[contador - 1] = Convert.ToInt32(datosUnitarios[4]); ArregloDosDimensiones[contador, 0] = datosUnitarios[0]; ArregloDosDimensiones[contador, 1] = datosUnitarios[1]; ArregloDosDimensiones[contador, 2] = datosUnitarios[2]; ArregloDosDimensiones[contador, 3] = datosUnitarios[3]; ArregloDosDimensiones[contador, 4] = datosUnitarios[4]; ArregloDosDimensiones[contador, 5] = datosUnitarios[5]; } contador++; } //promedio archivo plano ClsArreglos FncArreglosN1 = new ClsArreglos(ordenParcialNota1); ordenParcialNota1 = FncArreglosN1.MetodoBurbuja(); int MinN1 = ordenParcialNota1[0]; int MaxN1 = ordenParcialNota1[ordenParcialNota1.Length - 1]; ClsArreglos FncArreglosN2 = new ClsArreglos(ordenParcialNota2); ordenParcialNota2 = FncArreglosN2.MetodoBurbuja(); int MinN2 = ordenParcialNota2[0]; int MaxN2 = ordenParcialNota2[ordenParcialNota2.Length - 1]; ClsArreglos FncArreglosN3 = new ClsArreglos(ordenParcialNota3); ordenParcialNota3 = FncArreglosN3.MetodoBurbuja(); int MinN3 = ordenParcialNota3[0]; int MaxN3 = ordenParcialNota3[ordenParcialNota3.Length - 1]; //Funcion, promedio archivo plano de las dos dimensiones ClsArreglos fncN2D = new ClsArreglos(ordenParcialNota1); ordenParcialNota1 = fncN2D.MetodoBurbuja(); promedio = acumulador / ArregloDosDimensiones.Length - 1; int promedioMatriz = promedio2D(ArregloDosDimensiones, 2); int MinN1ed = ordenParcialNota1[0]; int MaxN12d = ordenParcialNota1[ordenParcialNota1.Length - 1]; ClsArreglos fncN12D = new ClsArreglos(ordenParcialNota2); ordenParcialNota2 = fncN2D.MetodoBurbuja(); promedio = acumulador / ArregloDosDimensiones.Length - 1; int promedioMatriz2 = promedio2D(ArregloDosDimensiones, 2); int MinN2ed = ordenParcialNota1[0]; int MaxN22d = ordenParcialNota1[ordenParcialNota1.Length - 1]; ClsArreglos fncN13D = new ClsArreglos(ordenParcialNota3); ordenParcialNota3 = fncN12D.MetodoBurbuja(); promedio = acumulador / ArregloDosDimensiones.Length - 1; int promedioMatriz3 = promedio2D(ArregloDosDimensiones, 2); int MinN3ed = ordenParcialNota1[0]; int MaxN32d = ordenParcialNota1[ordenParcialNota1.Length - 1]; //mostrar promedio dos dimensiones MessageBox.Show($"promedio de 2D P1: { promedioMatriz}.\nMaximaNota: {MaxN32d} {MinN1ed}.\npromedio de 2D P2: { promedioMatriz2}.\nMaximaNota:{ MaxN22d}.\nMinimaNota: {MinN2ed}.\npromedio de 2D P3: { promedioMatriz3}.\nMaximaNota: { MaxN32d}.\nMinimaNota: {MinN3ed}."); }
private void button5_Click(object sender, EventArgs e) { int contador = 0; int promedio, promedio1, promedio2; int acumulador, acumulador1, acumulador2; acumulador = 0; acumulador1 = 0; acumulador2 = 0; int[] ordenParcialNota3 = new int[ArregloNotas.Length - 1]; int[] ordenParcialNota2 = new int[ArregloNotas.Length - 1]; int[] ordenParcialNota1 = new int[ArregloNotas.Length - 1]; foreach (string Linea in ArregloNotas) { if (contador != 0) { string[] datosUnitarios = Linea.Split(';'); listBoxResultado.Items.Add($" {datosUnitarios[1]}"); // Primer arreglo, promedio D if (datosUnitarios[5] == "D") { acumulador = acumulador + Convert.ToInt32(datosUnitarios[2]); acumulador1 = acumulador1 + Convert.ToInt32(datosUnitarios[3]); acumulador2 = acumulador2 + Convert.ToInt32(datosUnitarios[4]); ordenParcialNota1[contador - 1] = Convert.ToInt32(datosUnitarios[2]); ordenParcialNota2[contador - 1] = Convert.ToInt32(datosUnitarios[3]); ordenParcialNota3[contador - 1] = Convert.ToInt32(datosUnitarios[4]); } } contador++; } // Promedio archivo plano ClsArreglos FncArreglosN1 = new ClsArreglos(ordenParcialNota1); ordenParcialNota1 = FncArreglosN1.MetodoBurbuja(); ClsArreglos FncArreglosN2 = new ClsArreglos(ordenParcialNota2); ordenParcialNota2 = FncArreglosN2.MetodoBurbuja(); ClsArreglos FncArreglosN3 = new ClsArreglos(ordenParcialNota3); ordenParcialNota3 = FncArreglosN3.MetodoBurbuja(); // Funcion, promedio archivo plano de dos diemensiones promedio = acumulador / ArregloNotas.Length - 1; promedio1 = acumulador1 / ArregloNotas.Length - 1; promedio2 = acumulador2 / ArregloNotas.Length - 1; int VPROMEDIO = promedio + promedio1 + promedio2; MessageBox.Show($"Promedio Parciales D: {VPROMEDIO}."); }
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); }
private void buttonNombres_Click(object sender, EventArgs e) { //llamada a mi clase PromediosMatriz objMatriz = new PromediosMatriz(); ClsArchivo objArchivo = new ClsArchivo(); //variables globales string[,] ArregloDosDimensiones = new string[ArregloNotas.Length, 6]; int contador = 0; int acumulador = 0, acumulador1 = 0, acumulador2 = 0; int promedio, promedio1, promedio2; //int sumaparciales; string[] CadenaNombres = new string[ArregloNotas.Length - 1]; int[] OrdenParcila = new int[ArregloNotas.Length - 1]; // extraccion de columnas del array, o extraer array de un array foreach (string linea in ArregloNotas) { string[] datos = linea.Split(';'); if (contador != 0) { acumulador += Convert.ToInt32(datos[2]); acumulador1 += Convert.ToInt32(datos[3]); acumulador2 += Convert.ToInt32(datos[4]); OrdenParcila[contador - 1] = Convert.ToInt32(datos[2]); CadenaNombres[contador - 1] = datos[1]; } //Arreglo de dos dimensiones 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++; } //promedio una seccion en general / ej "A" int promedio_seccion = objMatriz.promedios_general_seccion(ArregloDosDimensiones, 4, "D"); MessageBox.Show($"El promedio de la seccion D es {promedio_seccion} "); //string seccion = "A"; //string[] Nombre_secccion = objMatriz.Clasificar_Alumnos(ArregloDosDimensiones, seccion ); int promedioMatriz = promedioSumaMatriz(ArregloDosDimensiones, 3); //promedios ClsArreglos OrdArreglo = new ClsArreglos(OrdenParcila); //OrdenParcila = OrdArreglo.MetodoBurbuja(); //int min = OrdenParcila[0]; //int max = OrdenParcila[OrdenParcila.Length - 1]; //promedio = acumulador / contador - 1; //promedio1 = acumulador1 / contador - 1; promedio2 = acumulador2 / contador - 1; //sumaparciales = promedio + promedio1 + promedio2 / 3; //MessageBox.Show($"Promedio del primer parciál {promedio}\nPromedio matriz {promedioMatriz}"); //MessageBox.Show($"Promedio del segundo parcial {promedio1}"); MessageBox.Show($"Promedio del tercer parcial {promedio2}"); //MessageBox.Show($"Promedio general de todos los parciales {sumaparciales}"); //MessageBox.Show($"El maximo es {max} \nEl minimo es {min}"); //recorrido de los nombres ordenados CadenaNombres = objArchivo.MetodoBurbujaNombre(CadenaNombres); foreach (string recorrido in CadenaNombres) { listBoxResultado.Items.Add(recorrido); } }