PUBLICIDAD


Operadores relacionales - Programación en C


Introducción

En ocasiones es necesario comparar dos datos en un programa, y en base al resultado de la comparación se toma una acción. Para este tipo de operaciones se utilizan los operadores relacionales, y en este artículo aprenderemos todo sobre ellos.

Marco teórico

Operador relacional: Se encarga de relacionar dos datos en el programa, es decir, compararlos mediante una expresión. El resultado será un valor del tipo booleano, que se expresa como verdadero (1) o falso (0). Este tipo de operadores normalmente se utilizan para realizar acciones distintas en el programa dependiendo del resultado de la comparación. Supongamos que queremos comparar dos valores distintos, X con un valor de 5 y Y con un valor de 3:

Operadores relacionales - 1

Ejemplo

Realizar un programa en el que el usuario introduce dos números, y estos se compararán mediante todos los operadores mostrados anteriormente, indicando si la expresión es falsa (0) o verdadera (1).

Código:

/* Operador relacional - Programa que utiliza varias operaciones relacionales - 28/12/17 - Versión 1.0 - Por Solución Ingenieril*/
#include <stdio.h>/* Declaración librerías*/
#include <stdlib.h>

/* Iniciamos rutina principal */
int main() {
	/* Variables donde se guardaran nuestros números y el resultado de la comparación */
	int X,Y,resultado; 
	
	/* Pedimos que ingrese el primero numero y lo guardamos en X */
	printf("Ingresa el primer numero: \n");
	scanf("%d",&X);
	
	/* Pedimos que ingrese el segundo numero y lo guardamos en Y */
	printf("Ingresa el segundo numero: \n");
	scanf("%d",&Y);

	printf("\n"); //Damos salto de linea	
	printf("Iniciando comparaciones... recordemos que Verdadero = 1 y Falso = 0");
	printf("\n"); //Damos salto de linea
	printf("Tambien recordemos que el valor de X = %d y Y = %d", X,Y);
	printf("\n \n"); //Damos salto de linea
	
	/* Comparamos y mostramos cada resultado */	
	resultado = X > Y; /* ¿Es X mayor que Y?*/
	printf("Es X mayor que Y? = %d", resultado);
	printf("\n"); //Damos salto de linea
	
	resultado = X < Y; /* ¿Es X menor que Y?*/
	printf("Es X menor que Y? = %d", resultado);
	printf("\n"); //Damos salto de linea
	
	resultado = X >= Y; /* ¿Es X mayor o igual que Y?*/
	printf("Es X mayor o igual que Y? = %d", resultado);
	printf("\n"); //Damos salto de linea
	
	resultado = X <= Y; /* ¿Es X menor o igual que Y?*/
	printf("Es X menor o igual que Y? = %d", resultado);
	printf("\n"); //Damos salto de linea
	
	resultado = X == Y; /* ¿Es X igual que Y?*/
	printf("Es X igual que Y? = %d", resultado);
	printf("\n"); //Damos salto de linea
	
	resultado = X != Y; /* ¿Es X diferente que Y?*/
	printf("Es X diferente que Y? = %d", resultado);
	
	return 0;
}


Publicidad


Resultado

Comparando X = 55 y Y = 20

Operadores relacionales - 2

Comparando X = 20 y Y = 32

Operadores relacionales - 3

Comparando X = 102 y Y = 102

Operadores relacionales - 4

Conclusión

En este artículo aprendimos que son y cómo utilizar los operadores relacionales, además de que experimentamos con un ejemplo para lograr ponerlo en práctica. Este tipo de operaciones son muy utilizados en las estructuras de control selectivas que más adelante aprenderemos a usar, de ahí la importancia de aprender sobre ellas, pues son la base para crear herramientas muy poderosas.






Agregar comentario
1500
¿Cual es el siguiente número: 2,4,6, ..?
Comentarios
(0)
No hay comentarios todavía ¡Sé el primero en comentar!

©2017-2020 Solución Ingenieril. Todos los derechos reservados