domingo, 12 de enero de 2014

1.17. Ejercicios con Operadores Condicionales

Ejercicio1. Hacer un programa que indique las estaciones del año segun el mes que le corresponda:
  • Diciembre, Enero, Febrero son Verano
  • Marzo, Abril, Mayo son Otoño
  • Junio, Julio, Agosto son Invierno
  • Septiembre, Octubre, Noviembre son Primavera
Análisis:
Debemos definir las condiciones para cada mes
  • Es verano cuando el mes es 12 ó mes es 1 ó mes es 2
  • Es otoño cuando el mes es 3 ó mes es 4 ó mes es 5
  • Es invierno cuando el mes es 6 ó mes es 7 ó mes es 8
  • Es primavera cuando el mes es 9 ó mes es 10 ó mes es 11

Diseño:
Algoritmo LasEstaciones
Inicio
        Entero mes
        Leer(mes)
        Si mes == 12 ó mes == 1 ó mes == 2 Entonces
                Escribir("Es Verano")
        FinSi
        Si mes == 3 ó mes == 4 ó mes == 5 Entonces
                Escribir("Es Otoño")
        FinSi
        Si mes == 6 ó mes == 7 ó mes == 8 Entonces
                Escribir("Es Invierno")
        FinSi
        Si mes == 9 ó mes == 10 ó mes == 11 Entonces
                Escribir("Es Primavera")
        FinSi
        Si mes == > 10 ó mes < 1 Entonces
                Escribir("Error en el Mes")
        FinSi
Fin

Código:
         static void Main(string[] args)
        {
            int mes;
            Console.Write("Ingresa el Número de Mes: ");
            mes = int.Parse(Console.ReadLine());
            if (mes == 12 || mes == 1 || mes == 2)
                Console.WriteLine("\nEs Verano");
            if (mes == 3 || mes == 4 || mes == 5)
                Console.WriteLine("\nEs Otoño");
            if (mes == 6 || mes == 7 || mes == 8)
                Console.WriteLine("\nEs Invierno");
            if (mes == 9 || mes == 10 || mes == 11)
                Console.WriteLine("\nEs Primavera");
            if (mes > 12 || mes < 1)
                Console.WriteLine("\nError en el mes");

            Console.Write("\n\nPresiona Enter para salir...");
            Console.ReadLine();
        }
Notas:
  • El operador "Ó" en C# es ||, este se saca con "alt + 124"
  • No olvidar que el condicional if en este ejercicio no usa llaves ya que solo tiene una linea a la que afecta.
  • Usamos \n para dar un salto de linea, es como presionar enter y baja a la linea siguiente.


2 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar