Exemplo n.º 1
0
        static void Main(string[] args)
        {
            string _strnum;
            int    _num = 0;
            bool   flag;
            bool   ok;
            string opcion;

            do
            {
                do
                {
                    Console.Write("Por favor seleccione un ejercicio: ");
                    _strnum = Console.ReadLine();

                    flag = new Funciones().ValidarIngresoEjercicio(_strnum, ref _num);
                } while (flag == false);


                switch (_num)
                {
                case 1:
                {
                    Ejercicio1 E = new Ejercicio1();
                    E.Ejercicio_1();
                    break;
                }

                case 2:
                {
                    Ejercicio2 E = new Ejercicio2();
                    E.Ejercicio_2();
                    break;
                }

                case 3:
                {
                    Ejercicio3 E = new Ejercicio3();
                    E.Ejercicio_3();
                    break;
                }

                case 4:
                {
                    Ejercicio4 E = new Ejercicio4();
                    E.Ejercicio_4();
                    break;
                }

                case 5:
                {
                    Ejercicio5 E = new Ejercicio5();
                    E.Ejercicio_5();
                    break;
                }

                case 6:
                {
                    Ejercicio6 E = new Ejercicio6();
                    E.Ejercicio_6();
                    break;
                }

                case 7:
                {
                    Ejercicio7 E = new Ejercicio7();
                    E.Ejercicio_7();
                    break;
                }

                case 8:
                {
                    Ejercicio8 E = new Ejercicio8();
                    E.Ejercicio_8();
                    break;
                }

                case 9:
                {
                    Ejercicio9 E = new Ejercicio9();
                    E.Ejercicio_9();
                    break;
                }

                case 10:
                {
                    Ejercicio10 E = new Ejercicio10();
                    E.Ejercicio_10();
                    break;
                }

                case 11:
                {
                    Ejercicio11 E = new Ejercicio11();
                    E.Ejercicio_11();
                    break;
                }

                case 12:
                {
                    Ejercicio12 E = new Ejercicio12();
                    E.Ejercicio_12();
                    break;
                }

                case 13:
                {
                    Ejercicio13 E = new Ejercicio13();
                    E.Ejercicio_13();
                    break;
                }

                case 14:
                {
                    Ejercicio14 E = new Ejercicio14();
                    E.Ejercicio_14();
                    break;
                }

                case 15:
                {
                    Ejercicio15 E = new Ejercicio15();
                    E.Ejercicio_15();
                    break;
                }

                case 16:
                {
                    Ejercicio16 E = new Ejercicio16();
                    E.Ejercicio_16();
                    break;
                }

                case 17:
                {
                    Ejercicio17 E = new Ejercicio17();
                    E.Ejercicio_17();
                    break;
                }

                case 18:
                {
                    Ejercicio18 E = new Ejercicio18();
                    E.Ejercicio_18();
                    break;
                }

                case 19:
                {
                    Ejercicio19 E = new Ejercicio19();
                    E.Ejercicio_19();
                    break;
                }

                case 20:
                {
                    Ejercicio20 E = new Ejercicio20();
                    E.Ejercicio_20();
                    break;
                }
                }

                do
                {
                    Console.WriteLine("Desea probar otro ejercicio S/N : ");
                    opcion = Console.ReadLine();
                    ok     = new Funciones().ValidarSalida(opcion);
                } while (ok == false);
            } while (opcion == "S");

            Console.WriteLine("HASTA LUEGO! ");

            Console.ReadKey();
        }
        public void Ejercicio_2()
        {
            string StrRegistro;
            bool   flag;
            int    Registro = 0;

            do
            {
                Console.WriteLine("Por favor ingrese Numero de Registro: ");
                StrRegistro = Console.ReadLine();

                flag = new Funciones().ValidarNumero(StrRegistro, ref Registro, 1);
            } while (flag == false);

            string N = Registro.ToString().Substring(Registro.ToString().Length - 3, 3);

            int NuevoReg;

            if (N.Substring(0, 1) == "0")
            {
                NuevoReg = Convert.ToInt32(N) + 100;
                Console.WriteLine("El nuevo numero de registro es: {0}", NuevoReg);
            }

            else
            {
                NuevoReg = Convert.ToInt32(N);
            }

            for (int i = 1; i <= NuevoReg; i++)
            {
                bool bpr;
                int  b = 0;

                for (int a = 1; a <= i; a++)
                {
                    if (i % a == 0)
                    {
                        b++;
                    }
                }

                if (b != 2)
                {
                    bpr = false;
                }
                else
                {
                    bpr = true;
                }

                if (bpr && i % 3 == 0)
                {
                    Console.WriteLine("{0} - Es primo y divisible por 3", i);
                }
                else if (i % 3 == 0)
                {
                    Console.WriteLine("{0} - Es divisible por 3", i);
                }
                else if (bpr)
                {
                    Console.WriteLine("{0} - Es primo", i);
                }
                else
                {
                    Console.WriteLine(i);
                }
            }
        }