En PseInt tenemos diversas operaciones lógicas que utilizamos en las estructuras condicionales:
Operador | Operador en PseInt | Ejemplo |
---|---|---|
Conjunción ( y ) | & Y |
verdadero Y verdadero = verdadero verdadero Y falso = falso falso Y verdadero = falso falso Y falso = falso |
Disyunción ( o ) | | O |
verdadero O verdadero = verdadero verdadero O falso = verdadero falso O verdadero = verdadero falso O falso = falso |
Negación ( no ) | ~ NO |
NO verdadero = falso NO falso = verdadero |
Además, PseInt nos permite realizar comparaciones numéricas
Operador | Operador en PseInt | Ejemplo |
---|---|---|
Mayor | > | 12 > 10 = verdadero 20 > 30 = falso |
Mayor o igual | >= | 12 >= 12 = verdadero 12 >= 10 = verdadero |
Menor | < | 2 < 10 = verdadero 12 < 10 = falso |
Menor o igual | <= | 2 <= 10 = verdadero 10 <= 10 = verdadero |
Igual | = | "hola" = "hola" = verdadero 12 = 10 = falso |
Diferente | <> | 12 <> 10 = verdadero 12 <> 12 = falso |
Ejemplo implementado en Pseudocódigo
Crearemos un algoritmo que pida ingresar usuario y contraseña, donde el usuario será JHON y la contraseña será 1992, de forma que si alguno de ellos no coinciden nos debe mostrar el mensaje de Acceso Negado, pero si las credenciales fueran válidas nos debe mostrar Acceso concedido.
Proceso validar_contraseña
Definir usuario,clave Como Caracter
Escribir "Ingrese el usuario"
Leer usuario
Escribir "Ingrese la clave"
Leer clave
Si usuario="JHON" & clave="1992" Entonces
Escribir "Acceso concedido"
Sino
Escribir "Acceso Negado"
Fin Si
FinProceso
Resultados:
Ingrese el usuario > JHON Ingrese la clave > 1992 Acceso concedido
Ingrese el usuario > JHON Ingrese la clave > 1994 Acceso Negado