Funciones en PSeInt
Las funciones son un conjunto de instrucciones que realizan tareas específicas y pueden retornar un valor y también recibirlos, parámetros, para realizar operaciones con ellos. Las funciones pueden ser llamadas desde otras funciones e incluso pueden llamarse a sí mismas. A continuación, puedes ver su sintaxis y el ejemplo de una función sencilla, una suma de tres números enteros; recibirá tres valores a través de los parámetros a, b y c y devolverá la suma con la variable de retorno resultado.
// Sintaxis de Función
Funcion (var_retorno) <- (nombre_funcion) (argumento1, argumento2, ....)
acción 1;
acción 2;
.
.
acción n;
FinFuncion
// Ejemplo
Funcion resultado <- sumaTres (a, b, c)
Definir resultado Como Entero;
resultado <- a+b+c;
FinFuncion
// Ejemplo de llamada de la función
Definir a, b, c, S Como Entero;
Escribir "Dame el primer número: " Sin Saltar;
Leer a;
Escribir "Dame el segundo: " Sin Saltar;
Leer b;
Escribir "El tercero, por favor: " Sin Saltar;
Leer c;
S <- sumaTres (a, b, c);
Escribir "La suma de " Sin Saltar;
Escribir a Sin Saltar;
Escribir " + " Sin Saltar;
Escribir b Sin Saltar;
Escribir " + " Sin Saltar;
Escribir c Sin Saltar;
Escribir " es igual a " Sin Saltar;
Escribir S;
Hay funciones ya integradas en PSeInt, casi todas matemáticas, son las siguientes:
|
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) |
Longitud de la cadena S |
|
MAYUSCULAS(S) |
Devuelve una copia de la cadena S en mayúsculas |
|
MINUSCULAS(S) |
Devuelve una copia de la cadena S en minúsculas |
|
SUBCADENA(S,X,Y) |
Devuelve 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) |
|
CONCATENAR(S1,S2) |
Devuelve una cadena nueva resultado de unir las cadenas S1 y S2 |
|
CONVERTIRANUMERO(X) |
Convierte a número la variable X |
|
CONVERTIRATEXTO(S) |
Convierte a texto la variable S |
