ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Funciones Turbo Pascal

yaneidalb13 de Noviembre de 2014

631 Palabras (3 Páginas)904 Visitas

Página 1 de 3

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 pascal son: sin, cos, arctan, como funciones básicas las restantes pueden deducirse de las funciones básicas incorporadas a Turbo Pascal. Es decir:

 Tan (x) = sin (x) / cos(x)

 Cot(x) = cos(x) / sin(x)

 Sec(x) = 1/ cos(x)

 Cosec(x) = 1/ sin(x)

Funciones Ordinales: Son aquellas que se aplican a argumentos o parámetros de tipo ordinal.

 ORD: devuelve la posición ordinal (un entero) del valor x. Ejemplo Ord (false) {Devuelve 0), Ord(True) {Devuelve 1), Ord(6) {Devuelve 6), Ord(B) {Devuelve 66).

 CHR: Es la opuesta de Ord. Devuelve el carácter del código ASCII correspondiente al x-enésimo carácter (x es un entero). Ejemplo: Chr(66) {Devuelve B}, Chr(13) {Devuelve un retorno de carro (Enter)}

 PRED y SUCC: Dado un valor ordinal Pred y Succ, devuelven el predecesor y el antecesor del valor del argumento. Ejemplo: Pred(43) {Devuelve 42}, Succ(456) {Devuelve 457).

 PI: devuelve el valor

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com