La jerarquía o prioridad de los operadores define el orden en que se realizan las operaciones. La jerarquía de operaciones en PSeInt (y en la mayoría de lenguajes de programación) sigue un orden similar al de las matemáticas:
| Nivel | Operador | Descripción |
|---|---|---|
| 1 | () | Paréntesis: primero se resuelven las operaciones dentro de paréntesis. |
| 2 | ^ | Potencia: Exponenciación. |
| 3 | *, /, mod | Multiplicación, división, módulo. |
| 4 | +, - | Suma y resta. |
| 5 | <, <=, >, >=, =, <> | Comparaciones lógicas. |
| 6 | no | Negación lógica (similar a not en otros lenguajes). |
| 7 | y | Conjunción lógica (and en otros lenguajes). |
| 8 | o | Disyunción lógica (or en otros lenguajes). |
Ejemplo con jerarquía de operaciones:
Algoritmo JerarquiaOperadores
Definir resultado Como Real
Definir edad Como Entero
edad = 20;
resultado = (5 + 3) * 2 / 4 + 2 ^ 3 mod 5;
Escribir "Resultado de la operación compleja: ", resultado;
Si edad >= 18 y edad <= 65 Entonces
Escribir "Edad laboral activa";
Sino
Escribir "Edad fuera de rango laboral";
FinSi
FinAlgoritmo