jueves, 8 de enero de 2015

OPERADORES LOGICOS E INSTRUCCIONES CONDICIONALES


En esta entrada hablaremos sobre operados lógicos e instrucciones condicionales:
Operadores lógicos: El resultado de un operador lógico nos indica si una expresión es verdadera o falsa, en lenguaje C se usan los siguientes operadores:
Y  = &&
Sintaxis:
Expresión1  &&  expresión2
Si expresion1 es verdadero y expresión2 es verdadero el resultado será verdadero, si uno de los dos es falso el resultado será falso.
O  = ||
 Expresion1  || expresion2
Si uno de los dos es verdadero es resultado será verdadero, si ambas son falsas el resultado será falso.
! = negación
Valor=  (!expresion);
Si la expresión es verdadera valor será falso
Ejemplo:
IF ( EDAD >= 18 & SEXO = ‘M’ )
 {
   Printf(“Usted es un hombre mayor de 18 años);
}

Instrucción Switch : : esta instrucción permite evaluar el valor de una variable y de acuerdo a este valor realiza una acción

Switch(opción)

{

  Case valor1:/*acciones*/;

                       Break;

 Case valorn:/*acciones*/;

                       Break;

Default: /*acciones*/

                      Break;

 }

Veamos un ejemplo:
 
      #include<stdio.h>
      #include<conio.h>
      #include<graphics.h>
      #include<dos.h>
      #include<iostream.h>
       Void main()
       {
          Int num_mes;
          Printf(“Ingrese el número del mes:”);
          Scanf(“%d%”, & num_mes);
          Switch(num_mes)
          {
            Case 1: printf(“El mes seleccionado es Enero”);
                         Getch();
            Case 2: printf(“El mes seleccionado es Febrero”);
                         Getch();
             Case 3: printf(“El mes seleccionado es Marzo”);
                         Getch();
            Case 4: printf(“El mes seleccionado es Abril”);
                         Getch();
            Case 5: printf(“El mes seleccionado es Mayo”);
                         Getch();
            Case 6: printf(“El mes seleccionado es Junio”);
                         Getch();
             Case 7: printf(“El mes seleccionado es Julio”);
                         Getch();
            Case 8: printf(“El mes seleccionado es Agosto”);
                         Getch();
            Case 9: printf(“El mes seleccionado es Septiembre”);
                         Getch();
            Case 10: printf(“El mes seleccionado es Octubre”);
                         Getch();
             Case 11: printf(“El mes seleccionado es Noviembre”);
                         Getch();
            Case 12: printf(“El mes seleccionado es Diciembre”);
                         Getch();
            Default : printf(“El número ingresado es invalido”);
        }
   }


 
Instrucciones condicionales: La instrucción condicional le permitirá a nuestro programa tomar decisiones dependiendo de la lógica que le demos.

En lenguaje C usamos los condicionales de la siguiente forma:
Si(expresión lógica)
{
  //Instrucciones
}
 
 
Si (expresión lógica)
{
 //instrucciones
}
Si no{
// instrucciones
}
Veamos un ejemplo donde calculamos la edad de una persona y determinamos si puede votar o no


   #include<stdio.h>
   #include<conio.h>
   #include<graphics.h>
   #include<dos.h>
    Void main()
    {
      Int feccon;
      Int feccat;
      Int edad;
      Printf(“Ingrese el año de nacimiento:”);
      Scanf(“%d”,&feccon);
      Getch();
      Printf(“Ingrese el año actual:”);
      Scanf(“%d”,& fecact);
      Getch();
      Edad = fecact – feccon ;
      If ( edad >= 18 ) {
            Printf (“Esta persona puede votar”);
            Getch();
      }
     Else{
           Printf(“Esta persona no puede votar”);
           Getch();
     }
  }

 
 




 
 
 

 

 
 





 



 
 

No hay comentarios:

Publicar un comentario