예제 #1
0
        public static void Ejercicio8VersionFor()
        {
            Console.WriteLine("----- Ejercicio 8. Version for: inicio -----\n");

            bool      inputKO       = true;
            const int COTA_INFERIOR = 1;
            int       cotaSuperior  = 0;

            Console.WriteLine("Introduzca un valor superior a 1. Se mostrarán todos los enteros entre el " + COTA_INFERIOR.ToString() + " y el número introducido");

            while (inputKO)
            {
                Console.WriteLine("Cota superior escogida: ");
                inputKO = !int.TryParse(Console.ReadLine(), out cotaSuperior);

                if (inputKO)
                {
                    Console.WriteLine("Valor inválido. Reinténtelo");
                }
                else if (cotaSuperior < COTA_INFERIOR)
                {
                    inputKO = true;
                    Console.WriteLine("Valor fuera de rango. Debe ser mayor que " + COTA_INFERIOR.ToString() + ". Reinténtelo");
                }
            }

            for (int i = COTA_INFERIOR; i <= cotaSuperior; i++)
            {
                Console.Write(i);
                Console.Write((i + 1) > cotaSuperior ? "\n " : ", ");
            }

            Console.WriteLine("----- Ejercicio 8. Version for: final -----\n");
        }
예제 #2
0
        public static void Ejercicio11()
        {
            Console.WriteLine("----- Ejercicio 11: inicio -----\n");

            bool      inputKO       = true;
            const int COTA_INFERIOR = 0;
            const int COTA_SUPERIOR = 10;
            int       valor         = 0;

            Console.WriteLine("Introduzca un entero superior a " + COTA_INFERIOR.ToString() + " e inferior a " + COTA_SUPERIOR.ToString() + ". Se mostrará la valoración del examen");

            while (inputKO)
            {
                Console.WriteLine("Valor a introducir: ");
                inputKO = !int.TryParse(Console.ReadLine(), out valor);

                if (inputKO)
                {
                    Console.WriteLine("Valor inválido. Reinténtelo");
                }
                else if (valor < COTA_INFERIOR || valor > COTA_SUPERIOR)
                {
                    inputKO = true;
                    Console.WriteLine("Valor fuera de rango. Debe ser mayor que " + COTA_INFERIOR.ToString() + " e inferior a " + COTA_SUPERIOR.ToString() + ". Reinténtelo");
                }
            }

            //Anidamos cases para que salen instrucciones que dan mismo resultado
            switch (valor)
            {
            case 0:
            case 1:
            case 2:
            case 3:
            case 4:
                Console.WriteLine("Suspenso");
                break;

            case 5:
            case 6:
                Console.WriteLine("Aprobado");
                break;

            case 7:
            case 8:
                Console.WriteLine("Notable");
                break;

            case 9:
            case 10:
                Console.WriteLine("Sobresaliente");
                break;
            }

            Console.WriteLine("----- Ejercicio 11: final -----\n");
        }