PSeInt
Los
operadores lógicos devuelven dos valores: "Verdadero" o "Falso". Para
hacer uso de estos operadores será necesario utilizar una estructura Si-Entonces (If), ya
que su funcionamiento consiste en evaluar una condición, si esta es
verdadera ejecutará un bloque de código y si es falsa, ejecutara un
bloque de código diferente.
En PSeInt se manejan tres operadores lógicos:
- Y (conjunción).
- O (disyunción).
- NO (negación).
Con
el operador "Y" se deben de cumplir ambas condiciones para que el
resultado sea Verdadero, su funcionamiento puede entenderse mejor con el
ejemplo siguiente:
Este código evaluará si un alumno aprueba una materia, para esto deberá obtener una calificación mayor o igual a 6 en ambas evaluaciones parciales,
de otro modo el alumno reprobará la materia. La solución a este
planteamiento de manera estática es la que se muestra a continuación
Al ejecutar el código obtendremos el siguiente resultado:
Para que este código se ejecute de manera dinámica habrá que hacer unas modificaciones, para verse de la siguiente manera:
Al ejecutarse se verá así:
Con
el operador "O" sólo se debe de cumplir una de las dos condiciones para
que el resultado sea "Verdadero". Para poner esto en contexto veamos un
ejemplo.
Una
persona esta decidida a comprar una nueva camisa, por lo que entra a
una tienda departamental, esta persona comprará en dicha tienda siempre y
cuando tenga camisas azules o negras. Esto al traspasarlo a código se vería así:
En su ejecución resultaría:
Con
el operador "NO" la condición será "Verdadera" siempre y cuando no se
cumpla con una condición en específico. Poniéndolo en contexto,
tomaremos como base el ejemplo anterior y esta vez la persona comprará
cualquier color de camisa siempre y cuando esta no sea negra.