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