Funciones internas

¿Qué son las funciones internas?

Las funciones internas (también llamadas funciones predefinidas o estándar) son herramientas ya incluidas en PSeInt que te permiten realizar cálculos matemáticos complejos o frecuentes sin tener que programarlos desde cero.

Estas funciones:

  • Se escriben como instrucciones que reciben un valor entre paréntesis.
  • Devuelven un resultado directamente utilizable.

Estas funciones se escriben como instrucciones, a las que se les pasa un valor entre paréntesis, y devuelven un resultado.

Funciones matemáticas internas en PSeInt:

A continuación, te explico las funciones matemáticas más comunes que puedes usar en PSeInt:

Función Descripción Ejemplo de uso Resultado
Abs(x) Valor absoluto de un número. Convierte negativos a positivos. Abs(-5) 5
Trunc(x) Elimina la parte decimal. No redondea, solo corta. Trunc(4.9) 4
Redon(x) Redondea al entero más cercano. Redon(4.6) 5
Raiz(x) Calcula la raíz cuadrada de un número. Raiz(9) 3
Sen(x) Seno del ángulo en radianes. Sen(3.14/2) 1
Cos(x) Coseno del ángulo en radianes. Cos(0) 1
Tan(x) Tangente del ángulo en radianes. Tan(0) 0
ASen(x) Arcoseno (inverso del seno), devuelve un ángulo en radianes. ASen(1) 1.57
ACos(x) Arcocoseno (inverso del coseno). ACos(1) 0
ATan(x) Arcotangente (inverso de la tangente). ATan(1) 0.78
In(x) Logaritmo natural (base e) de x. In(2.71828) 1
Exp(x) Exponencial (e elevado a x). Exp(1) 2.71828

Nota: Algunas funciones como In (logaritmo natural) o Exp (exponencial) no están disponibles en versiones básicas de PSeInt, por lo que, para fines educativos, se recomienda utilizar únicamente las funciones que el entorno reconoce y ejecuta correctamente.

Ejemplo práctico con varias funciones:

Algoritmo FuncionesMatematicas
  Definir x, resultado Como Real

  x = -9;

  Escribir "Valor absoluto: ", Abs(x);
  Escribir "Parte entera (truncada): ", Trunc(4.9);
  Escribir "Redondeado: ", Redon(4.4);
  Escribir "Raíz cuadrada de 25: ", Raiz(25);
  Escribir "Seno de PI/2: ", Sen(3.1416 / 2);
  Escribir "Coseno de 0: ", Cos(0);
  Escribir "Tangente de 45 grados: ", Tan(3.1416 / 4);
  Escribir "Arcoseno de 1: ", ASen(1);
  Escribir "Arcocoseno de 1: ", ACos(1);
  Escribir "Arcotangente de 1: ", ATan(1);
  Escribir "Exponencial de 1: ", Exp(1);
FinAlgoritmo