PSeudo Intérprete

Funciones
Las funciones en el pseudocódigo se utilizan de forma similar a otros lenguajes. Se coloca su nombre seguido de los argumentos para la misma encerrados entre paréntesis (por ejemplo trunc(x)). Se pueden utilizar dentro de cualquier expresión, y cuando se evalúe la misma, se reemplazará por el resultado correspondiente. Actualmente, todas la funciones disponibles son matemáticas (es decir que devolverán un resultado de tipo numérico) y reciben un sólo parámetro de tipo numérico. A continuación se listan las funciones integradas disponibles:

Función | Significado
RC(X) o RAIZ(X) | Raíz Cuadrada de X
ABS(X) | Valor Absoluto de X
LN(X) | Logaritmo Natural de X
EXP(X) | Función Exponencial de X
SEN(X) | Seno de X
COS(X) | Coseno de X
TAN(X) | Tangente de X
ASEN(X) | Arcoseno de X
ACOS(X) | Arcocoseno de X
ATAN(X) | Arcotangente de X
TRUNC(X) | Parte entera de X
REDON(X) | Entero más cercano a X
AZAR(X) | Entero aleatorio en el rango [0;x-1]
ALEATORIO(A,B) | Entero aleatorio en el rango [A;B]
LONGITUD(S) | Cantidad de caracteres de la cadena S
MAYUSCULAS(S) | Retorna una copia de la cadena S con todos sus caracteres en mayúsculas
MINUSCULAS(S) | Retorna una copia de la cadena S con todos sus caracteres en minúsculas
SUBCADENA(S,X,Y) | Retorna una nueva cadena que consiste en la parte de la cadena S que va desde la posición X hasta la posición Y (incluyendo ambos extremos). Las posiciones utilizan la misma base que los arreglos, por lo que la primer letra será la 0 o la 1 de acuerdo al perfil del lenguaje utilizado.
CONCATENAR(S1,S2) | Retorna una nueva cadena resulta de unir las cadenas S1 y S2.
CONVERTIRANUMERO(X) | Recibe una cadena de caracteres que contiene un número y devuelve una variable numérica con el mismo.
CONVERTIRATEXTO(S) | Recibe un real y devuelve una variable numérica con la representación como cadena de caracteres de dicho real.

Notas:

- El módulo (resto de la división entera) no se encuentra entre las funciones ya que fue implementado como operador.
- Las funciones trigonométricas reciben el ángulo en radianes. Para facilitar las conversiones se puede usar la constante PI (Ej: si A es un ángulo en grados, su coseno se obtiene con "cos(A*PI/180)").
- Las funciones que operan sobre cadenas de caracteres solo estarán disponibles si el perfil de lenguaje seleccionado lo permite (ver Opciones del Pseudocódigo).
- Para crear sus propias funciones en pseudocódigo para utilizar desde el procedimiento principal vea la sección SubProcesos.