Funciones Turbo Pascal
Enviado por yaneidalb • 13 de Noviembre de 2014 • 631 Palabras (3 Páginas) • 861 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:
...