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

Nuestras publicaciones