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:
 
 
Probamos el caso contrario:
 
 

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.