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); }