¿Qué son las funciones internas?
Las funciones internas (también llamadas funciones predefinidas o estándar) son herramientas integradas en el lenguaje que permiten realizar operaciones complejas o comunes, sin necesidad de que el programador las programe desde cero.
En PSeInt, muchas de estas funciones están orientadas a operaciones matemáticas que van más allá de las operaciones básicas (+
, -
, *
, /
, mod
), como por ejemplo: redondear números, obtener raíces, aplicar funciones trigonométricas, logaritmos, exponenciales, etc.
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 |
Algunas funciones matemáticas como In
(logaritmo natural) o Exp
(exponencial) no están disponibles en la versión básica 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