PSeudo Intérprete

Operadores
Este pseudolenguaje dispone de un conjunto básico de operadores que pueden ser utilizados para la construcción de expresiones más o menos complejas.
Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido:

Operador | Significado | Ejemplo
Relacionales |  |
> | Mayor que | 3>2
< | Menor que | 'ABC'<'abc'
= | Igual que | 4=3
<= | Menor o igual que | 'a'<='b'
>= | Mayor o igual que | 4>=5
<> | Distinto que | 'a'<>'b'
Lógicos |  |
& ó Y | Conjunción (y). | (7>4) & (2=1) //falso
| ó O | Disyunción (o). | (1=1 | 2=1) //verdadero
~ ó NO | Negación (no). | ~(2<5) //falso
Algebraicos |  |
+ | Suma | total <- cant1 + cant2
- | Resta | stock <- disp - venta
* | Multiplicación | area <- base * altura
/ | División | porc <- 100 * parte / total
^ | Potenciación | sup <- 3.41 * radio ^ 2
% ó MOD | Módulo (resto de la división entera) | resto <- num MOD div

La jerarquía de los operadores matemáticos es igual a la del álgebra, aunque puede alterarse mediante el uso de paréntesis. Para el caso de los operadores & y |, la evaluación se realiza en cortocircuito. Esto significa que si dos expresiones están unidas por el operador ∧ y la primera se evalúa como Falso, o están unidas por el operador | y la primera se evalúa como Verdadero, la segunda no se evalúa ya que no altera el resultado.