PSeInt

Esta estructura  evalúa una condición y ejecuta los bloques de código según corresponda, si la condición es "Verdadera" entonces se ejecutará el código que le sigue a "Entonces" y si la condición es "Falsa" entonces se ejecutarán las instrucciones de "SiNo".
La cláusula "Entonces" debe aparecer siempre, pero la cláusula "SiNo" puede no estar. En ese caso, si la condición es falsa no se ejecuta ninguna instrucción y el programa continua con su ejecución. Esta estructura en el diagrama de flujo es representada como: 
 
 
La estructura en PSeInt es la siguiente: 
 
En el siguiente ejemplo vamos a evaluar si un  alumno aprueba o no la materia, para aprobar se debe  de tener un promedio mayor o igual a 7 y además vamos a redondear el promedio para que el resultado sea un número entero, el código para hacer esto de manera estática es el siguiente:

 
Ahora probamos con el caso contrario:
 

Para hacer el programa dinámico es necesario implementar el ingreso y lectura de datos, esto se hace de la siguiente manera:


Ahora probaremos con otro ejemplo, en esta ocasión una persona irá a comprar un pantalón a una tienda departamental y si dicha tienda tiene pantalones de su talla comprará en ese lugar, en caso contrario buscará otra tienda, esto traspasado a código se vería así:
 
 

 O si se desea, se puede eliminar la cláusula "SiNo".