Curso de programación

Comparando valores en PSeInt

Capítulo 17: Operaciones de comparación en programación

Hemos llegado al tema de los operadores de comparación. Estos operadores sirven para poder establecer ciertas comparaciones entre valores.

El resultado de las operaciones nos va a devolver un valor booleano de verdadero o falso. Por ejemplo, ¿10 es mayor que 5? Falso. Eso es todo.

Los valores booleanos de PSeInt y Python

Los valores booleanos de PSeInt son VERDADERO y FALSO. Están en español, mientras que en Python y en casi todos los lenguajes de programación, están en inglés (True o False).

Algoritmo para comparar valores

Para que practiques un poco con los operadores de comparación, vamos a crear un algoritmo para hacer pruebas de valores booleanos. Será un algoritmo que comparará si un número es mayor que otro.
Seguro que te estás preguntando para qué te puede servir esto. Bien, más adelante, empezaremos con los condicionales, que son unas estructuras para que tu algoritmo tenga varias posibles salidas y el programa pueda ir cambiando según lo que haga el usuario.
No nos adelantemos. Vayamos paso por paso.

El tipo de dato "Logico" de PSeInt

El tipo de dato booleano en PSeInt se llama Logico. Entonces, la variable que haga las comparaciones, debe ser de este tipo. Por ejemplo, queremos comparar dos números, pues puedes tener las variables así:

Algoritmo comparacion
	// Variables del algoritmo
	Definir numero1 Como Real
	Definir numero2 Como Real
	Definir resultado Como Logico
FinAlgoritmo
En Python, el tipo booleano es bool.

Ahora, vamos a poner un par de entradas para que el usuario introduzca los valores que quiere evaluar.

Algoritmo comparacion
	// Variables del algoritmo
	Definir numero1 Como Real
	Definir numero2 Como Real
	Definir resultado Como Logico
	
	// Entradas de datos
	Escribir "Escriba un número para comparar"
	Leer numero1
	Escribir "Escriba otro número para comparar"
	Leer numero2
FinAlgoritmo

Finalmente, le añadimos la operación para evaluar si numero1, es mayor que numero2. Para indicar esto en PSeInt o en casi cualquier lenguaje de programación, utilizaremos el operador mayor que (>).

Algoritmo comparacion
	// Variables del algoritmo
	Definir numero1 Como Real
	Definir numero2 Como Real
	Definir resultado Como Logico
	
	// Entradas de datos
	Escribir "Escriba un número para comparar"
	Leer numero1
	Escribir "Escriba otro número para comparar"
	Leer numero2
	
	// Se comparan los dos valores
	resultado = numero1 > numero2
	
	// Se imprime el resultado en la consola
	Escribir "El resultado de la comparación es: ", resultado 
FinAlgoritmo
Operador mayor que de PSeInt

Si sale VERDADERO, indica que el número 1 es mayor que el otro. En cambio, si pone FALSO, indica que es menor.

Esta parte es muy importante para que vayas ganando lo que se conoce como lógica de programación. Esta lógica se va ganando con práctica. No te frustres si no se te da bien al principio. Es completamente normal. Lo raro es que se te da muy bien desde el principio.

Izquierda y derecha de comparación

En programación, cuando tratamos con comparaciones, tenemos tres elementos, el operador en medio, el valor de la izquierda y el valor de la derecha.
En estas comparaciones, se mira si el valor de la izquierda es mayor, menor, igual, etc. que el de la derecha.
Esto te lo indico porque en muchas ocasiones, hablaré yo y otras personas de formas como esta: El valor de la izquierda es igual que el de la derecha.

Otros operadores lógicos en programación

Hay muchos operadores lógicos en programación, te voy a enseñar los más frecuentes de forma básica, para que te hagas una idea. Sin embargo, los probaremos a fondo con Python en el siguiente módulo.

  • Operador menor que <: compara si el valor de la izquierda es menor que el de la derecha.
  • Operador igual que ==: compara si el valor de la izquierda es igual que el de la derecha.
  • Operador diferente que !=: compara si el valor de la izquierda es diferente que el de la derecha.
  • Operador mayor o igual que >=: compara si el valor de la izquierda es mayor o igual que el de la derecha.
  • Operador menor o igual que >=: compara si el valor de la izquierda es menor o igual que el de la derecha.

Dejamos aquí esta introducción a los booleano y pasamos ya al tema de los condicionales en el próximo apartado.

Anterior Siguiente

Comentarios

Si te quedan dudas sobre el temario, sobre Programación, PseInt, Python o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.