Funciones Turbo Pascal
Enviado por yaneidalb • 13 de Noviembre de 2014 • 631 Palabras (3 Páginas) • 882 Visitas
Funciones Estándar o Predefinidas en Turbo Pascal
Una función es un subprograma que recibe como parámetros datos de tipo numérico o no
numérico (char, string, boollean u otros) y devuelve un resultado. Esta característica le diferencia
esencialmente de un procedimiento. El formato (sintaxis) de una función es el siguiente:
Nombre_funcion (Argumento1, Argumento2,...) siendo el argumento un dato de tipo char,
string, etc., a su vez el argumento se conoce también con el nombre de parámetro. La declaración
de las funciones se realiza de la siguiente forma: FUNCTION nombre (parámetros) :
tipo_de_datos;
Entre las Funciones predefinidas, internas o estándar están las funciones aritméticas
(matemáticas) entre las cuales existen funciones de conversión, aritméticas elementales y las
exponenciales y logarítmicas; las funciones trigonométricas y las funciones ordinales.
Las funciones matemáticas: Son aquellas que realizan operaciones matemáticas y
devuelven un solo valor. Entre ellas están:
1) Función de conversión: (reales/enteras, y enteros/reales) El valor entero se puede
asignar a variables de tipo real y lo inverso no es posible porque un real tiene parte decimal y no
hay forma de expresar una parte decimal en tipo integer.
TRUNC: La función Trunca la parte decimal de un número real. Trunc devuelve un valor
entero largo Longint. Ejemplo: Trunc (5.2) {Devuelve: 5}.
ROUND: La función round redondea un real a un entero. Devuelve el entero más próximo
al argumento Ejemplo Round (4.448) {Devuelve 4}; Round (5.6125) {Devuelve 6).
2) Funciones aritméticas elementales:
ABS: Devuelve el valor absoluto de un número. Abs (x) Real o Intenger Devuelven el valor absoluto del argumento.
FRAC: Devuelve la parte decimal de un número. Frac (x) Real Devuelve la parte decimal del argumento. Ejemplo Frac(4.85962) {Devuelve 0.85962} Rdo Tipo real.
INT: Devuelve la parte entera de un número real. Formato: Int(x) Ejemplo Int(321.0004) {Devuelve 321.0} Rdo Tipo REAL
3) Funciones Exponenciales y Logarítmicas:
EXP: Devuelve la función exponencial de x. Potencia de e elevado a x (ex), (x número real o entero), siendo su resultado siempre real.
LN: Devuelve el Logaritmo Natural (logaritmo en base e) de x. El resultado es real.
XY: Al contrario que otros lenguajes, Pascal no contiene la función de potencia (xy). Sin embargo, Exp y Ln permiten diseñar una función que eleva un número a una potencia dada. XY = Exp(y * Ln(x) )
SQR / SQRT: Sqr(x) equivale a x2 o de otro modo x*x. La función Sqrt(x) es la función raíz cuadrada del argumento, Formato: Sqr(x) .x de tipo real o entera; Sqrt(x) .x de tipo real.
Funciones Trigonométricas: La que soporta turbo
...