Contenido del capítulo

En este capítulo, vas a ver los operadores de comparación y cómo puedes aplicar lógica booleana con ellos.

Duración estimada de todo el contenido:
Duración del vídeo:
Contiene 12 ejercicios de programación para resolver. Contiene 1 vídeo.
Tabla de contenidos
Logo

    Iniciación al manejo de las expresiones booleanas

    Operaciones de comparación en programación
    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.

    Espacio publicitario

    El resultado de las operaciones nos va a devolver un valor booleano de verdadero o falso. Por ejemplo, ¿5 es mayor que 10? 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.

    Quizás 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, pero 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 en PSeInt

    Si sale VERDADERO, indica que el numero1 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.

    Espacio publicitario

    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. Por ejemplo, en el último algoritmo, podemos diferenciar las partes de la comparación así:

    Valor izquierdo Operador Valor derecho
    numero1 > numero2

    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, dando indicaciones 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. No obstante, ten en cuenta que puede hay más tipos en los diferentes lenguajes de programación que existen.

    • 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 booleanos y pasamos ya al tema de las estructuras de control de flujo en el próximo capítulo.




    Espacio publicitario


    Ejercicios de programación para resolver

    Los siguientes ejercicios, son para que evalúes mentalmente estas expresiones. Di si el resultado es VERDADERO o FALSO. Si no tienes algo claro, compruébalo en PSeInt, así también practicas escribiéndolas en tu algoritmo.

    Estos son los valores de las tres variables que utilizaremos en los ejercicios:

    • numero1 = 10
    • numero2 = 20
    • numero3 = 20

    12. ¿Es numero1 < numero2?

    13. ¿Es numero2 > numero3?

    14. ¿Es numero1 == numero3?

    15. ¿Es numero2 >= numero1?

    16. ¿Es numero3 <= numero2?

    17. ¿Es numero1 > numero2?

    18. ¿Es numero2 < numero3?

    19. ¿Es numero1 == numero2?

    20. ¿Es numero2 <= numero1?

    21. ¿Es numero3 >= numero2?

    22. ¿Es numero3 >= numero1?

    23. ¿Es numero2 != numero3?

    • 12. VERDADERO
    • 13. FALSO
    • 14. FALSO
    • 15. VERDADERO
    • 16. VERDADERO
    • 17. FALSO
    • 18. FALSO
    • 19. FALSO
    • 20. FALSO
    • 21. VERDADERO
    • 22. VERDADERO
    • 23. FALSO

    Espacio publicitario



    Espacio publicitario