Varias funciones en free pascal y sus significados
(1) La variable independiente debe ser una función estándar de tipo entero:
(A) Función precursora: Pred(x), el tipo de resultado de la función es de tipo entero, como por ejemplo : Pred( 4)=3
(B) Función sucesora: Succ(x), el tipo de resultado de la función es entero, como por ejemplo: Succ(4)=5
(C ) Función impar: impar(x), el resultado es booleano. Por ejemplo: Odd(13)=True
(D) Función de carácter: Chr(x) donde x es el código ASCII y el resultado de la función es el tipo de carácter. Por ejemplo: Chr(65)='A'
(2) La variable independiente es un número entero (o tipo real), pero el tipo de valor de la función es una función estándar de tipo real;
( A) Función de raíz cuadrada: Sqrt(x)
(B) Función de entero: Int(x) Tome la parte entera, como por ejemplo: INT(3.85)= 3.0
(C) Función decimal: Frac(x)
(D) Función seno: Sin(x)
(E) Función coseno: Cos(x)
(F) De todos modos Función tangente: Arctan(x), la unidad es radianes
No hay función tangente en Pascal, use Sin(x)/Cos(x) en su lugar
(G) Función exponencial: Exp( x), es decir encontrar ex
(H) Función logarítmica: Ln(X), es decir encontrar el logaritmo natural de x logex
Operación de potencia ∵ xy=eylnx, ∴ xy = Exp(y*ln(x)
Nota: En FreePascal, la expresión de potencia: xy==power(x, y) o xy=x **y
(I ) Función aleatoria: Aleatoria (x: palabra), cuando no hay x, el valor de la función toma un número decimal aleatorio entre [0, 1 cuando hay x y it); es de tipo Word, el valor de la función toma un número entero aleatorio entre [0, x). Agregar al frente: declaración aleatoria.
(J) Función Pi PI=3.1415926536
(3) La variable independiente es de tipo entero (o tipo real), pero el tipo de valor de la función es el mismo que x.
(A)Abs(x): Función de valor absoluto, como por ejemplo: Abs(-2)=2 Abs(-2.0)=2.0000000000E 00
(B)Sqr(x ): Función cuadrada Por ejemplo: Sqr(4)=16 Sqr(4.0)= 1.6000000000E 01
(4) La variable independiente es un número entero (o tipo real), pero el tipo de valor de la función es un función estándar de enteros
(A)Trunc(x): toma la parte entera, como por ejemplo: Trunc(3.85)=3
(B)Round(x): redondo, como como: Redondear(2.8)= 3 Redondear(-2.8)=-3
(5) Agregar 1 función: inc(x) Por ejemplo: inc(5)=6, inc(5, 8) =13
(6) Restar 1 función dec(x) como por ejemplo: dec(5)=4 dec 5,3)=2
Función de archivo:
(1) Eof(f) O cuando Seekeof(f) no lee el carácter de fin de archivo "Chr(26)" o "Ctrl Z", el valor de la función es falso cuando el fin de archivo; se lee el carácter, el valor de la función es verdadero;
(2) Cuando Eoln(f) o SeekEolf(f) no lee el carácter de fin de línea "Chr(13)", el valor de la función es falso; cuando lee el carácter de fin de línea o de fin de archivo, el valor de la función es verdadero;