Empezando con el operador 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.
Si no tengo descuento y no soy cliente habitual, no tengo beneficio adicional.
Si tengo descuento y soy cliente habitual, tengo beneficio adicional:
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.
VERDADERO
VERDADERO
FALSO
VERDADERO
Espacio publicitario
Espacio publicitario