El operador O de PSeInt
Capítulo 21: El operador lógico OR en programación
El operador O
(or) de PSeInt o de programación en general no es tan restrictivo como el Y
(and).
"O" en inglés se escribe "or".
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. Veamos un ejemplo:
Ejemplo práctico con el operador O de PSeInt
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 este ejemplo, se le pide al usuario que introduzca dos cosas, si es cliente habitual y si tiene descuento. Para indicar que si que cumple con ese requisito, debe introducir un uno, si no, un 0.
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 tengo descuento y no soy cliente habitual, no tengo beneficio adicional.
Si no tengo descuento y soy cliente habitual, tengo beneficio adicional.
Anterior SiguienteComentarios
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.