Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        void ProbarPromedio()
        {
            // Setup
            Promedio prom = new Promedio();

            // Acto
            double resultado = prom.CalcularPromedio(2, 2);

            // Verificacion
            Assert.Equal(2, resultado);
        }
Exemplo n.º 3
0
        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)));
        }
Exemplo n.º 4
0
        // 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));
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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
            });
        }
Exemplo n.º 7
0
        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}");
        }
Exemplo n.º 8
0
        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));
            }
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 12
0
        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);
        }