Contenido del capítulo

En este capítulo, te enseño cómo funciona el operador lógico OR.

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

    Empezando con el operador OR

    El operador lógico OR
    El operador lógico OR

    El operador O (OR en programación en general) no es tan restrictivo como el Y (AND).

    O (conjunción) en inglés se escribe or.

    Espacio publicitario

    Ejemplo práctico con el operador O de PSeInt

    Con el operador O, se tiene que cumplir al menos una de las dos expresiones. En este caso, solo puede dar un resultado de FALSO, si no se cumple ninguna de las dos expresiones.

    Algoritmo EjemploOperadorO
        Definir tieneDescuento, esClienteFrecuente Como Entero
    
        Escribir "¿Tiene descuento? (1 - Sí, 0 - No)"
        Leer tieneDescuento
    
        Escribir "¿Es cliente frecuente? (1 - Sí, 0 - No)"
        Leer esClienteFrecuente
    
        Si (tieneDescuento == 1) O (esClienteFrecuente == 1) Entonces
            Escribir "Tiene derecho a un beneficio adicional en su compra."
        Sino
            Escribir "No tiene beneficios adicionales en su compra."
        FinSi
    FinAlgoritmo

    En las líneas 5 y 8, se le pide al usuario que introduzca dos cosas en los Leer, si es cliente habitual y si tiene descuento. Para indicar que sí, que cumple con ese requisito, debe introducir un 1, si no, un 0, para indicar todo lo contrario.

    En el condicional, se evalúa si es cliente habitual o si tiene descuento. Si ambas expresiones son verdaderas o si cumple al menos una de ellas, se ejecuta el primer bloque de código, el del Si.
    En caso de que no se cumpla ninguna, no tendrá descuentos.

    Pruebas de ejecución del algoritmo:

    Si tengo descuento pero no soy cliente habitual, tengo beneficio adicional.

    Algoritmo con el operador lógico or

    Si no tengo descuento y no soy cliente habitual, no tengo beneficio adicional.

    Operador lógico or

    Si tengo descuento y soy cliente habitual, tengo beneficio adicional:

    Algoritmo con el operador lógico or

    Tabla de posibles resultados con el operador OR (O)

    Para finalizar te dejo la tabla de posibles resultados con el operador OR (O):

    Expresión izquierda Operador Expresión derecha Resultado final
    VERDADERO O VERDADERO VERDADERO
    FALSO O VERDADERO VERDADERO
    VERDADERO O FALSO VERDADERO
    FALSO O FALSO FALSO

    Espacio publicitario




    Espacio publicitario


    Ejercicios de programación para resolver

    Para los siguientes ejercicios, tienes este código:

    Algoritmo colores
    
        Definir color1 Como Cadena
        Definir color2 Como Cadena
        Definir color3 Como Cadena
    
        color1 <- "rojo"
        color2 <- "verde"
        color3 <- "azul"
    
        Si CONDICIÓN Entonces
            Escribir "Se ejecuta el Si."
        SiNo
            Escribir "Se ejecuta el SiNo."
        Fin Si
    
    FinAlgoritmo

    Fíjate en la línea 11. Voy a cambiar la parte que pone CONDICIÓN, por diferentes condiciones. Me tienes que responder, VERDADERO o FALSO, con cada expresión, teniendo en cuenta los valores de las tres variables de colores.

    Estas son las condiciones que hay que sustituir:

    30. color1 == "rojo" O color3 == "azul"

    31. color1 == "rojo" O color1 == "rojo"

    32. color1 == "verde" Y color2 == "azul"

    33. color1 == "rojo" O color2 == "azul" Y color3 == "verde"

    Prueba a resolver las expresiones paso a paso en una libreta, esto te ayudará a resolverlas más fácilmente.

    1. VERDADERO
    2. VERDADERO
    3. FALSO
    4. VERDADERO

    Espacio publicitario



    Espacio publicitario