public ActionResult Create([Bind(Include = "id,Nombre,Apellido,Nota,materia")] Promedio promedio) { if (ModelState.IsValid) { db.Promedios.Add(promedio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(promedio)); }
void ProbarPromedio() { // Setup Promedio prom = new Promedio(); // Acto double resultado = prom.CalcularPromedio(2, 2); // Verificacion Assert.Equal(2, resultado); }
public void ActualizarTurno(TurnoDto turno) { _turno = turno; int i = 0; foreach (var h in turno.Horas) { IzquierdaDerechaPorHora izqDerPorHora = new IzquierdaDerechaPorHora(); izqDerPorHora.SetHora(h); izqDerPorHora.Location = new Point(izquierdaDerechaPorHora.Location.X + izquierdaDerechaPorHora.Size.Width * i, izquierdaDerechaPorHora.Location.Y); pDefectos.Controls.Add(izqDerPorHora); _pHorasHead.Add(izqDerPorHora); i++; } DefectoCelda AcumuladoHead = new DefectoCelda(); AcumuladoHead.SetTexto("Acumulado"); AcumuladoHead.Location = new Point(izquierdaDerechaPorHora.Location.X + izquierdaDerechaPorHora.Size.Width * i, izquierdaDerechaPorHora.Location.Y); pDefectos.Controls.Add(AcumuladoHead); // cargar primera var sumatoria = 0.0; var cantidadHoras = turno.Horas.Length; i = 0; foreach (var h in turno.Horas) { var tupla = CargarContadoresPares(h); DefectoIzqDerHora contador = new DefectoIzqDerHora(); contador.SetContadores(tupla.Item2, tupla.Item1); sumatoria += tupla.Item2; contador.Location = new Point(RelacionObjetivoPrimera.Location.X + RelacionObjetivoPrimera.Size.Width * i, RelacionObjetivoPrimera.Location.Y); pPares.Controls.Add(contador); _pContadorespares.Add(contador); IzquierdaDerechaPorHora izqDerPorHora = new IzquierdaDerechaPorHora(); izqDerPorHora.SetHora(h); izqDerPorHora.CambiarCabecera(); izqDerPorHora.Location = new Point(PrimeraObjetivoHora.Location.X + PrimeraObjetivoHora.Size.Width * i, PrimeraObjetivoHora.Location.Y); pPares.Controls.Add(izqDerPorHora); _pHorasParesHead.Add(izqDerPorHora); i++; } Promedio.SetTexto(string.Format("{0:0.00}", (sumatoria / cantidadHoras))); }
// GET: Promedios_/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Promedio promedio = db.Promedios.Find(id); if (promedio == null) { return(HttpNotFound()); } return(View(promedio)); }
public static List <Promedio> ObtenerPromedio() { List <Promedio> resultado = new List <Promedio>(); string cadenaBD = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"].ToString(); SqlConnection conexion = new SqlConnection(cadenaBD); try { SqlCommand cmd = new SqlCommand(); string consulta = @"SELECT Nivel, AVG(nota) as 'Promedio' FROM Examenes e JOIN Materias m ON e.IdMateria = m.IdMateria WHERE e.Nota >= 6 GROUP BY Nivel"; cmd.Parameters.Clear(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = consulta; conexion.Open(); cmd.Connection = conexion; SqlDataReader dr = cmd.ExecuteReader(); if (dr != null) { while (dr.Read()) { Promedio p = new Promedio(); p.nivel = dr.GetInt32(0); p.promedio = int.Parse(dr["Promedio"].ToString()); resultado.Add(p); } } } catch (Exception) { throw; } finally { conexion.Close(); } return(resultado); }
public List <Promedio> Obtenerpromedios() { var prom11 = new Promedio() { Nombre = "juan", Apellido = "gomez", Nota = 2.0, materia = "Matematicas" }; var prom12 = new Promedio() { Nombre = "dario", Apellido = "torres", Nota = 3.4, materia = "Matematicas" }; var prom13 = new Promedio() { Nombre = "david", Apellido = "monroy", Nota = 4.1, materia = "Matematicas" }; var prom14 = new Promedio() { Nombre = "kevin", Apellido = "gomez", Nota = 3.8, materia = "Matematicas" }; var prom15 = new Promedio() { Nombre = "ronald", Apellido = "albarracin", Nota = 4.4, materia = "Matematicas" }; return(new List <Promedio> { prom11, prom12, prom13, prom14, prom15 }); }
private void buttonPromedioporSeccion_Click(object sender, EventArgs e) { limpiarCaja(); Promedio promedio = new Promedio(); 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]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.Nombre] = DatosUnitarios[1]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.num1] = DatosUnitarios[2]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.num2] = DatosUnitarios[3]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.num3] = DatosUnitarios[4]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.Seccion] = DatosUnitarios[5]; NumeroLinea++; } int promSA1 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num1, "A"); int promSA2 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num2, "A"); int promSA3 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num3, "A"); int promSB1 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num1, "B"); int promSB2 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num2, "B"); int promSB3 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num3, "B"); int promSC1 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num1, "C"); int promSC2 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num2, "C"); int promSC3 = promedio.promedio_por_seccion(ArregloDosDimensiones, EnumColumnas.num3, "C"); listBoxResultado.Items.Add($"Promedio Sección A, Parcial 1: {promSA1}"); listBoxResultado.Items.Add($"Promedio Sección A, Parcial 2: {promSA2}"); listBoxResultado.Items.Add($"Promedio Sección A, Parcial 3: {promSA3}"); listBoxResultado.Items.Add($"Promedio Sección B, Parcial 1: {promSB1}"); listBoxResultado.Items.Add($"Promedio Sección B, Parcial 2: {promSB2}"); listBoxResultado.Items.Add($"Promedio Sección B, Parcial 3: {promSB3}"); listBoxResultado.Items.Add($"Promedio Sección C, Parcial 1: {promSC1}"); listBoxResultado.Items.Add($"Promedio Sección C, Parcial 2: {promSC2}"); listBoxResultado.Items.Add($"Promedio Sección C, Parcial 3: {promSC3}"); }
public ActionResult Index(Promedio obNotas) { double resultado = 0; string mensaje = "", alert = ""; try { resultado = Math.Round((obNotas.nota1 + obNotas.nota2 + obNotas.nota3) / 3, 2); if (resultado == 10) { mensaje = "Felicidades!"; alert = "success"; } else if (resultado >= 7) { mensaje = "Aprobado!"; alert = "success"; } else if (resultado > 4) { mensaje = "Aplazado!"; alert = "warning"; } else if (resultado <= 4) { mensaje = "Visite al tutor!"; alert = "danger"; } mensaje = mensaje + " Tu promedio es de " + resultado; ViewBag.color = alert; ViewBag.mensaje = mensaje; return(View(obNotas)); } catch { return(View(obNotas)); } }
private void buttonClasificarAlumnos_Click(object sender, EventArgs e) { limpiarCaja(); Promedio promedio = new Promedio(); 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]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.Nombre] = DatosUnitarios[1]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.Par1] = DatosUnitarios[2]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.Par2] = DatosUnitarios[3]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.Par3] = DatosUnitarios[4]; ArregloDosDimensiones[NumeroLinea, EnumColumnas.Seccion] = DatosUnitarios[5]; NumeroLinea++; } if (alerta(cbxClasAlumno.SelectedIndex, 0)) { return; } int indiceSeccion = cbxClasAlumno.SelectedIndex; string seccion = cbxClasAlumno.Items[indiceSeccion].ToString(); string[,] alumnoClasificado = promedio.Clasificar_Alumnos(ArregloDosDimensiones, seccion); string nombre = alumnoClasificado[0, 0]; string nota = alumnoClasificado[0, 1]; listBoxResultado.Items.Add($" --- ALUMNOS CON MEJORES NOTAS ---"); listBoxResultado.Items.Add($"SECCIÓN {seccion}:"); listBoxResultado.Items.Add($"Nombre: {nombre}"); listBoxResultado.Items.Add($"Sumatoria de los parciales: {nota}"); }
/// <summary> /// Propósito: Método Insertar de la clase de negocios. Este método inserta una fila nueva en la base de datos. /// </summary> /// <returns>True si tuvo éxito, sino genera una Exception. </returns> /// <remarks> /// Propiedades necesarias para este método: /// <UL> /// <LI>Promedio</LI> /// <LI>Fecha</LI> /// <LI>Fk_idProfesor</LI> /// <LI>Fk_idPeriodo</LI> /// </UL> /// Propiedades actualizadas luego de una llamada exitosa a este método: /// <UL> /// <LI>IdPromedio</LI> /// <LI>CodError</LI> /// </UL> /// </remarks> public override bool Insertar() { string operacion; //SeguridadSoapClient wsseg = new SeguridadSoapClient(); try { //Construir aqui el string a guardar en la bitacora. operacion = "Insertar cPromedioProfesor;" + "Promedio:" + Promedio.ToString() + ";" + "Fecha:" + Fecha.ToString() + ";" + "Fk_idProfesor:" + Fk_idProfesor.ToString() + ";" + "Fk_idPeriodo:" + Fk_idPeriodo.ToString() + ";"; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion); return(base.Insertar()); } catch (Exception ex) { //Construir el string a guardar en la bitácora en caso de error. operacion = "Error Insertar cPromedioProfesor;" + ex.Message; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion); throw ex; } }
static void Main() { int opc = 0; do { Console.Clear(); Console.WriteLine("Menu de Tareas:"); Console.WriteLine("1. Tarea 1."); Console.WriteLine("2. Tarea 2."); Console.WriteLine("3. Tarea 3."); Console.WriteLine("4. Salir.\n"); Console.Write("Seleccione una opcion: "); opc = Convert.ToInt32(Console.ReadLine()); switch (opc) { case 1: do { System.Console.Clear(); Console.WriteLine("Menu de Ejercicios:\n"); Console.WriteLine("0. Salir"); Console.WriteLine("1. Imprime mi nombre."); Console.WriteLine("2. Agrega más mensajes en la ventana de la consola."); Console.WriteLine("3. Calcula el perímetro de cualquier polígono regular."); Console.WriteLine("4. Transforma de grados a radianes."); Console.WriteLine("5. Transforma de grados centígrados a grados Fahrenheit."); Console.WriteLine("6. Transforma entre dólares y euros y pide el tipo de cambio del día."); Console.WriteLine("7. Le pide al usuario un número y la computadora responde si es par o impar."); Console.WriteLine("8. Le pide al usuario un número del 1 al 7 y escribe el nombre del día que corresponde ese número en la semana."); Console.WriteLine("9. Calcula el perímetro y el área de cualquier polígono regular, pero le pregunta al usuario qué desea calcular."); Console.WriteLine("10. Muestra la tabla de multiplicar del 1 al 10 de cualquier número."); Console.WriteLine("11. Calcula el resultado de un número elevado a cualquier potencia."); Console.WriteLine("12. Calcula el promedio de edad de un grupo de personas y diga cuál es la de edad más grande y cuál es la más joven.\n"); Console.Write("Seleccione un programa: "); opc = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); switch (opc) { case 0: break; case 1: Nombre n = new Nombre(); n.MostrarNombre(); break; case 2: Nombre n2 = new Nombre(); n2.MostrarMasMensajes(); break; case 3: PoligonoRegular pr = new PoligonoRegular(); pr.CalcularPerimetro(); break; case 4: Convertidor c = new Convertidor(); c.ConvertirGradosARadianes(); break; case 5: Convertidor c2 = new Convertidor(); c2.ConvertirCentigradoAFahrenheit(); break; case 6: Divisas d = new Divisas(); d.SeleccionarConversion(); break; case 7: ParImpar pi = new ParImpar(); pi.EvaluarNumero(); break; case 8: Semana s = new Semana(); s.EvaluarDiaSemana(); break; case 9: PerimetroArea pa = new PerimetroArea(); pa.CalcularPerimetroArea(); break; case 10: TablaMultiplicacion tm = new TablaMultiplicacion(); tm.VisualizarTablaMultiplicacion(); break; case 11: Potencia p = new Potencia(); p.ElevarNum(); break; case 12: Promedio pro = new Promedio(); pro.CalcularPromedio(); break; } } while (opc != 0); break; case 2: do { System.Console.Clear(); Console.WriteLine("Menu de Ejercicios:\n"); Console.WriteLine("0. Salir"); Console.WriteLine("1. Hacer una función que calcule el factorial de un número."); Console.WriteLine("2. Hacer una función que dado un número nos regrese una cadena donde se encuentre escrito en palabras."); Console.WriteLine("3. Agregar el cálculo del promedio para el programa con arreglo jagged."); Console.WriteLine(" Agregar el cálculo de la menor calificación para el programa con arreglo jagged."); Console.WriteLine(" Agregar el cálculo de la mayor calificación para el programa con arreglo jagged."); Console.WriteLine(" Modificar el programa de la escuela para que utilice funciones."); Console.WriteLine("4. Crear un programa que pase un arreglo jagged como parámetro a una función."); Console.WriteLine("5. Hacer el programa que calcula el promedio, calificación máxima y mínima de un salón de clases usando el ArrayList."); Console.WriteLine("6. Hacer un programa que funcione como un diccionario, con palabra y definición, usando el Hashtable."); Console.WriteLine("7. Hacer un programa que funcione como una agenda telefónica y que guarde el nombre de la persona y su número telefónico."); Console.WriteLine("8. Hacer un programa que muestre la hora del día en formato AM/FM seguida del año, el día y el mes actual."); Console.WriteLine("9. Hacer un programa que le solicite al usuario dos cadenas y luego las muestre en orden alfabético.\n"); Console.Write("Seleccione un programa: "); opc = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); switch (opc) { case 0: break; case 1: Factorial f = new Factorial(); f.PedirDatos(); break; case 2: NumeroEnPalabras n = new NumeroEnPalabras(); n.PedirDatos(); break; case 3: ProgramaArregloJagged paj = new ProgramaArregloJagged(); paj.Metodo(); break; case 4: FuncionArregloJagged faj = new FuncionArregloJagged(); faj.Metodo(); break; case 5: SalonClasesArrayList sc = new SalonClasesArrayList(); sc.Calificaciones(); break; case 6: DiccionarioHashtable d = new DiccionarioHashtable(); d.Diccionario(); break; case 7: AgendaTelefonica at = new AgendaTelefonica(); at.Agendar(); break; case 8: FechaHora fh = new FechaHora(); fh.MostrarFechaHora(); break; case 9: OrdenAlfabetico oa = new OrdenAlfabetico(); oa.Metodo(); break; } } while (opc != 0); break; case 3: Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MenuTarea3Form()); break; case 4: break; default: Console.WriteLine("ERROR 101: La opcion que digito no es valida..."); Console.ReadKey(); break; } } while (opc != 4); }
public async Task <double> get_promedio(int product_id) { this.dgvPromedio.Rows.Clear(); this.dgvPromedio.Refresh(); this.txtEntradas.Text = "0"; this.txtSalidas.Text = "0"; this.txtCostoVenta.Text = "$ 0.00"; this.txtUtilidad.Text = "$ 0.00"; var response_dc = await api.GetAll <Detalle_Compra>("Detalle_Compra"); ObservableCollection <Detalle_Compra> detalle_compra = (ObservableCollection <Detalle_Compra>)response_dc.Result; var response_dv = await api.GetAll <Detalle_Venta>("Detalle_Venta"); ObservableCollection <Detalle_Venta> detalle_venta = (ObservableCollection <Detalle_Venta>)response_dv.Result; List <Promedio> lprom = new List <Promedio>(); // COMPRAS if (detalle_compra != null) { for (int i = 0; i < detalle_compra.Count; i++) { if (detalle_compra[i].id_producto == product_id) { Promedio prom = new Promedio(); prom.fecha = (DateTime)detalle_compra[i].Compra.fecha; prom.concepto = "COMPRA"; prom.entrada = (int)detalle_compra[i].cantidad; prom.salida = 0; prom.costo_unitario = (float)detalle_compra[i].precio_unitario; lprom.Add(prom); } } } // VENTAS if (detalle_venta != null) { for (int i = 0; i < detalle_venta.Count; i++) { if (detalle_venta[i].id_producto == product_id) { Promedio prom = new Promedio(); prom.fecha = (DateTime)detalle_venta[i].Venta.fecha; prom.concepto = "VENTA"; prom.entrada = 0; prom.salida = (int)detalle_venta[i].cantidad; prom.costo_unitario = (float)detalle_venta[i].precio_unitario; lprom.Add(prom); } } } // ORDEN POR FECHA. lprom.Sort((x, y) => x.fecha.CompareTo(y.fecha)); // RESULTADOS int existencia = 0; float saldo = 0, costo_venta = 0; int total_salidas = 0, total_entradas = 0; for (int i = 0; i < lprom.Count; i++) { // Existencias y promedio if (lprom[i].concepto == "VENTA") { existencia -= lprom[i].salida; } else { existencia += lprom[i].entrada; } // Debe lprom[i].debe = lprom[i].entrada * lprom[i].costo_unitario; // Haber if (lprom[i].concepto == "VENTA") { if (i != 0) { lprom[i].costo_promedio = lprom[i - 1].costo_promedio; } lprom[i].haber = lprom[i].salida * lprom[i].costo_promedio; } else { lprom[i].haber = 0; } // Saldo if (i == 0) { saldo = lprom[i].debe; } else { saldo += lprom[i].debe - lprom[i].haber; } // Promedio if (lprom[i].concepto == "VENTA") { if (i != 0) { lprom[i].costo_promedio = lprom[i - 1].costo_promedio; } lprom[i].costo_unitario = 0; } else { lprom[i].costo_promedio = saldo / existencia; } costo_venta += lprom[i].haber; total_entradas += lprom[i].entrada; total_salidas += lprom[i].salida; this.dgvPromedio.Rows.Add(new string[] { lprom[i].fecha.ToShortDateString(), lprom[i].concepto, lprom[i].entrada.ToString(), lprom[i].salida.ToString(), existencia.ToString(), String.Format("{0:C}", lprom[i].costo_unitario), String.Format("{0:C}", lprom[i].costo_promedio), String.Format("{0:C}", lprom[i].debe), String.Format("{0:C}", lprom[i].haber), String.Format("{0:C}", saldo) }); this.txtEntradas.Text = total_entradas.ToString(); this.txtSalidas.Text = total_salidas.ToString(); this.txtCostoVenta.Text = String.Format("{0:C}", costo_venta); this.txtUtilidad.Text = String.Format("{0:C}", saldo); } return(lprom[lprom.Count() - 1].costo_promedio); }
static void Main() { int opcion; do { Console.Clear(); Console.WriteLine("\n\t\tMenu de los ejercicios"); Console.WriteLine("\n\t**------Tarea 1------**"); Console.WriteLine("\n(1)- Imprimir mi nombre nombre y agregarle otro mensaje."); Console.WriteLine("(2)- Perimetro de poligono regular."); Console.WriteLine("(3)- Conversor de grados a radianes."); Console.WriteLine("(4)- Conversor de grados centigrados a fahrenheit."); Console.WriteLine("(5)- Conversor de divisas."); Console.WriteLine("(6)- Comprobar si un numero es par o impar."); Console.WriteLine("(7)- Evaluar numero entre 1 y 7."); Console.WriteLine("(8)- Area y perimetro de un poligono."); Console.WriteLine("(9)- Tabla de multiplicar."); Console.WriteLine("(10)- Potencia de cualquier numero."); Console.WriteLine("(11)- Promedio de edad."); Console.WriteLine("\n\n\t**------Tarea 2------**"); Console.WriteLine("\n(12)-Calcular factorial de un numero."); Console.WriteLine("(13)-Cadena de numeros escritos en palabras."); Console.WriteLine("(14)-Ejercicios del capitulo 6."); Console.WriteLine("(15)-Pasar un arreglo Jagged como parametro en funcion."); Console.WriteLine("(16)-Calcular promedio, maxima y minima calificaion ArrayList."); Console.WriteLine("(17)-Diccionario de palabras."); Console.WriteLine("(18)-Agenda telefonica."); Console.WriteLine("(19)-Formato de hora AM/PM."); Console.WriteLine("(20)-Comparar cadenas."); Console.WriteLine("\n\n\t**--------Tarea 3---------**"); Console.WriteLine("(21)- Menu tarea 3"); Console.WriteLine("\n\n(22)- Salir."); Console.Write("\n|-Digite el numero del programa que desea abrir: "); opcion = Convert.ToInt32(Console.ReadLine()); switch (opcion) { case 1: { Console.Clear(); Nombre n = new Nombre(); n.metodo(); Console.ReadKey(); break; } case 2: { Console.Clear(); Perimetro p = new Perimetro(); p.CalcularP(); Console.ReadKey(); break; } case 3: { Console.Clear(); ConversorGR ObjConversorGR = new ConversorGR(); ObjConversorGR.Convertir(); Console.ReadKey(); break; } case 4: { Console.Clear(); ConversorCF ObjConversorCF = new ConversorCF(); ObjConversorCF.Convertir(); Console.ReadKey(); break; } case 5: { Console.Clear(); Divisas divisas = new Divisas(); divisas.Cambio(); Console.ReadKey(); break; } case 6: { Console.Clear(); Par objPar = new Par(); objPar.Comprobar(); Console.ReadKey(); break; } case 7: { Console.Clear(); Semana objSemana = new Semana(); objSemana.Evaluar(); Console.ReadKey(); break; } case 8: { Console.Clear(); Area area = new Area(); area.Metodo(); Console.ReadKey(); break; } case 9: { Console.Clear(); TablaM tabla = new TablaM(); tabla.Evaluar(); Console.ReadKey(); break; } case 10: { Console.Clear(); Potencia potencia = new Potencia(); potencia.Calcular(); Console.ReadKey(); break; } case 11: { Console.Clear(); Promedio promedio = new Promedio(); promedio.Calcular(); Console.ReadKey(); break; } case 12: { Console.Clear(); Factorial factorial = new Factorial(); factorial.Calcular(); Console.ReadKey(); break; } case 13: { Console.Clear(); Numeros numeros = new Numeros(); numeros.Evaluar(); Console.ReadKey(); break; } case 14: { Console.Clear(); Escuela escuela = new Escuela(); escuela.principal(); Console.ReadKey(); break; } case 15: { Console.Clear(); Jagged jagged = new Jagged(); jagged.Comprobar(); Console.ReadKey(); break; } case 16: { Console.Clear(); SalonClases salonDeClases = new SalonClases(); salonDeClases.Clases(); Console.ReadKey(); break; } case 17: { Console.Clear(); Diccionario diccionario = new Diccionario(); diccionario.metodo(); Console.ReadKey(); break; } case 18: { Console.Clear(); Agenda agenda = new Agenda(); agenda.metodo(); Console.ReadKey(); break; } case 19: { Console.Clear(); FormatoAMPM formato = new FormatoAMPM(); formato.Metodo(); Console.ReadKey(); break; } case 20: { Console.Clear(); Cadenas cadena = new Cadenas(); cadena.metodo(); Console.ReadKey(); break; } case 21: { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MenuTarea()); Console.ReadKey(); break; } default: { Console.WriteLine("El ejercicio selecionado no esta disponible"); break; } } } while (opcion != 22); }