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<dos.h>
#include<stdio.h>
#include<conio.h>
#include<graphics.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<dos.h>
#include<stdio.h>
#include<conio.h>
#include<graphics.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