Curso de programación

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.

Operador OR

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

Operador Lógico OR

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

Algoritmo Lógico OR 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.