martes, 22 de octubre de 2013

1.11. Estructura Condicional SI

Estructura Condicional Si

En programación normalmente necesitamos que un programa responda de diversas formas al cumplir ciertas condiciones, por tanto deberemos aprender a utilizar estructuras condicionales, la más útil de usar es la estructura Si.

Cuando usamos la estructura Si debemos tener en cuenta que esta evalúa una condición y luego realiza ciertas operaciones, pero si no se cumpliera la condición podría ejecutar operaciones distintas, esta estructura tiene la siguiente sintaxis:

Si  condición    Entonces
          Operación1
          Operación2
          .....
Sino
          OperaciónA
          OperaciónB
          ......
FinSi

Operadores Condicionales
Cuando hablamos de condiciones, debemos tener en cuenta como escribir las condiciones, para ello tenemos varios operadores que nos ayudarán a escribir estas:

  • >, significa mayor
  • <, significa menor
  • >=, significa mayor o igual
  • <=, significa menor o igual
  • !=, significa diferente
  • ==, significa igual
Ahora que ya tenemos presente la sintaxis y los operadores podemos realizar los ejercicios para entender mejor la estructura condicional.


Ejercicio 1. La Edad

Hacer un algoritmo y programa que al ingresar una edad, este nos indique si la persona es mayor o menor de edad.
Análisis:

  • Debemos leer la edad
  • Cuando la edad es mayor o igual a 18, entonces es mayor de edad, caso contrario es menor de edad.
Variables de Entrada: edad
Variables de Salida: no existen, solo son mensajes indicando si es mayor de edad o menor de edad.
Diseño:
Algoritmo LaEdad
Inicio
          Entero edad
          Leer(edad)
          Si edad >= 18 Entonces
                    Escribir("Es mayor de edad")
          Sino
                    Escribir("Es menor de edad")
          FinSi
Fin

Código:
         public static void Main(string[] args)
        {
            int edad;
            Console.Write("Ingresa la edad: ");
            edad = int.Parse(Console.ReadLine());
            if (edad >= 18)
            {
                Console.WriteLine("♦♦♦ Es mayor de edad ♦♦♦");
            }
            else
            {
                Console.WriteLine("♣♣♣ Es menor de edad ♣♣♣");
            }
            Console.ReadLine();
        }
Notas:

  • Como vemos en el ejercicio podemos observar que el operador si es if, el sino es else.
  • La condición siempre va entre parentesis y usamos llaves tanto para el if y para como para else
  • El if y else trabajan juntos, en algunos casos else puede no estar presente pues es opcional en algunos casos.
  • Normalmente cuando usamos Si debemos considerar el SINO, tenlo siempre presente aunque a veces puede no usarse el SINO.




  • Actividad 1. Un estudiante tiene dos calificaciones, el promedio de estas representa su calificación final, el promedio indica si el estudiante aprueba o desaprueba, hacer un algoritmo y programa que determine el promedio del estudiante e indique si aprobó o desaprobó. 
  • Actividad 2. Hacer un programa para dividir dos números, debemos tener presente que el denominador de la división no puede ser cero, en caso de que lo sea debe mostrarnos un mensaje que indique que la división no es posible.

No hay comentarios:

Publicar un comentario