La Red de Conocimientos Pedagógicos - Currículum vitae - Funciones y procedimientos estándar de Pascal

Funciones y procedimientos estándar de Pascal

Las funciones en PASCAL se dividen en funciones estándar y funciones personalizadas. Aquí solo se analizan las funciones estándar. Las funciones estándar son funciones configuradas por el sistema y se pueden utilizar directamente.

1. Función aritmética identificador de función tipo de argumento significado tipo de resultado tipo entero abs, tipo real valor absoluto es el mismo que el argumento tipo entero cos, tipo real coseno tipo real exp tipo entero, exponente de tipo real tipo real int tipo entero, tipo entero real part Tipo real ln Tipo entero, tipo real logaritmo natural Tipo real sin Tipo entero, tipo real seno Tipo real sqr Tipo entero, tipo real cuadrado igual que el argumento sqrt Tipo entero, tipo real raíz cuadrada tipo real 2. Función escalar identificador de función argumento Tipo significado Tipo de resultado impar Juicio entero número impar Tipo booleano pred El tipo discreto busca el argumento de convergencia anterior succ El tipo discreto busca el argumento idéntico sucesor 3. Función de conversión identificador de función Tipo de argumento significado Tipo de resultado chr tipo de byte argumento carácter correspondiente tipo de carácter ord El número de secuencia correspondiente al argumento de tipo discreto entero largo redondo Redondeo de tipo real entero largo trunc Truncamiento de tipo real entero largo 1 Función de valor absoluto ABS( ) Ejemplo: ABS(-3.14)=3.14 ABS(6)=6 2 Función cuadrada SQR( ) Ejemplo :SQR(4) =16 SQR(-3)=9 3 Función raíz cuadrada SQRT( ) Ejemplo: SQRT(9)=3 AQRT(2)=1.414 4 Función seno SIN( ) Ejemplo: SIN(3.14)=0 SIN (3.14/2) =1.0 5 Función coseno COS( ) Ejemplo: COS(3.14)=1.0 COS(3.14/2)=0 6 Función exponencial EXP() con e como base Ejemplo: EXP(3)=e3 7 Función logarítmica natural LN( ) Ejemplo: ln3=ln(3) 8 Función de redondeo TRUNC( ), su función es eliminar todos los decimales del número entre paréntesis Ejemplo: TRUNC(3.14)=3 TRUNC(4.79)=4 TRUNC( -2.8)=-2 9 Función de redondeo ROUND(), ejemplo: ROUND(3.14)=3.14 ROUND(4.8)=5 ROUND(-3.2)=-3 ROUND(-5.7)=-6 10 Función principal PRED( ), su función es encontrar la anterior entero del número entero entre paréntesis, o para encontrar el carácter anterior de los caracteres entre paréntesis según el orden en la tabla de códigos ASCII Ejemplo: PRED(3)=2 PRED(123)=122 PRED ('C') ='B' PRED('Z')='Y' 11 La función sucesora SUCC( ) se utiliza para encontrar el siguiente número entero para el número entero entre paréntesis, o para calcular los caracteres entre paréntesis de acuerdo con la tabla de códigos ASCII Buscar el siguiente carácter en el orden en el Ejemplo: SUCC(7)=8 SUCC(2)=3 SUCC('A')='B' SUCC('Y')='Z' 12 La función discriminante ODD( ) Su función es juzgar el número entero entre paréntesis. Si es un número impar, el resultado es verdadero; de lo contrario, es falso. Ejemplo: ODD(7)=TRUE ODD(4)=FALSE 13 La función de carácter CHR() se utiliza para. Separe los corchetes. El número entero en se utiliza como el número de serie del carácter, o el código ASCII del carácter, y el carácter correspondiente al número de serie se escribe como resultado. Por ejemplo: CHR (65) = 'A. ' CHR(66)='B' CHR(97)=' a' 14 Obtener la función de número de serie ORD() Esta función es la función inversa de CHR(), que consiste en encontrar el código ASCII basándose en las letras. Ejemplo. : ORD('A')=65 ORD('B')=66 ORD('a' )=97 ORD(C

HR(65))=65 CHR(ORD('A'))='A' ORD(FALSE)=0 ORD(TRUE)=1 4. Función miscelánea Aleatorio Aleatorio[n] {n es un número entero, el rango de valores es de 1 a 65535} Las dos anteriores son funciones aleatorias. La primera genera decimales aleatorios, que es un tipo de número real, y genera decimales aleatorios con 0≤random<1; 0≤aleatorio[n]≤n-1. Aleatorizar es un proceso de aleatorización. En los programas, a menudo se usa antes de funciones aleatorias para generar diferentes series de números aleatorios. Si no lo usa antes de la función aleatoria, se generará exactamente la misma serie de números aleatorios cada vez que ejecute este programa. ************************************************** * **************************Hay 19 funciones aritméticas estándar comúnmente utilizadas en Pascal: (1) abs(x) encuentra el valor absoluto de x ( |x|); (2) exp(x) encuentra el valor de ex; (e es un número irracional 2.71828...) (3) frac(x) encuentra la parte decimal de x; (x) encuentra la parte entera de x (sin redondeo, el valor de la función es de tipo real (5) ln(x) Encuentra el logaritmo de x con e como base (log ex (6) impar(x) Determinar); el número par o impar de x (cuando x es un número impar, el valor de impar (x) es verdadero; de lo contrario, es falso (7) ord(x) encuentra el número de serie de x y el resultado es un número entero); (x es una cantidad de tipo ordenado); (8) valor pi π (3.1415926535897932…); (9) pred (x) encuentra el valor predecesor de x (10) succ(x) encuentra el valor sucesor de x (tipo ordenado); (11) función aleatoria aleatoria, genera aleatoriedad de 0 a 1 valor (12) random(n) genera números aleatorios de 0 an (n es tipo de palabra, ejecute aleatorizar primero para obtener el entero aleatorio) ; (13) round(x) encuentra el entero redondeado de x; (14) trunc( x) Encuentra la parte entera de x (trunca la parte decimal, el resultado es un número entero); valor cuadrado de x (x2); (16) sqrt(x) Encuentra el valor de la raíz cuadrada de x () ; (17) sin(x) Encuentra la función seno de x (x es radianes); ) Encuentre la función coseno de x (x es radianes); (19) arctan(x) La función trigonométrica inversa de la tangente (x es un valor numérico y llamadas a funciones El siguiente es el procedimiento estándar de Turbo Pascal);

Abs

Sintaxis Función Abs (r: Real): Real;

Función Abs (r: Entero): Entero;

Abs devuelve el valor absoluto del parámetro. La descripción del resultado de la función es la misma que el tipo de parámetro (real o entero).

Addr

Sintaxis Función Addr(Var Variable Pointer);

Descripción Addr devuelve la dirección de una variable, tipo variable o procedimiento.

El resultado es un tipo de puntero

Agregar

Sintaxis Procedimiento Agregar(Var F: Texto);

Descripción Agregar abre un texto archivo para Agregar y establezca el puntero al final del archivo

ArcTan

Sintaxis Función ArcTan (R: Real): Real;

Descripción ArcTan devuelve el valor tangente del parámetro.

Asignar

Sintaxis Procedimiento Asignar(Var F: Archivo);

Descripción Asignar asigna el nombre del archivo Name a la variable del archivo F.

BlockRead

Procedimiento de sintaxis BlockRead(Var F: Archivo;

Var B: Tipo;

NumRecs: Entero;

Var RecsRead: Integer);

Descripción BlockRead lee registros NumRecs del archivo F sin escribir y los coloca en el búfer B. BlockRead representa la cantidad de registros realmente leídos. Tenga en cuenta que solo la versión PC/MS-DOC admite BlockRead

BlockWrite

Procedimiento de sintaxis BlockWrite (Var F: Archivo;

Var B: Tipo;

NumRecs: Integer);

Descripción BlockWrite lee registros NumRecs del búfer B y los escribe en un archivo sin tipo F.

ChDir

Sintaxis Procedimiento ChDir (S: cadena);

Explicación ChDir cambia el directorio actual al directorio representado por S.

Chr

Sintaxis Función Chr (I: Entero);

Explicación Chr devuelve el carácter ASCII correspondiente al valor ordinal I.

Cerrar

Sintaxis Procedimiento Cerrar (Var F: Archivo)

Descripción Cerrar borra el búfer del archivo F y cierra el archivo. Concat

Sintaxis Función Concat (S1, S2,…Sn): Cadena;

Descripción Concat conectará varias cadenas entre sí y devolverá la conexión de todas las cadenas si después de la conexión. La longitud de caracteres es mayor que 255 y se produce un error de tiempo de ejecución en Turbo Pascal.

Copiar

Sintaxis Función Copiar (S: cadena;

P, L: entero): Cadena

Descripción Copiar devuelve caracteres; L caracteres a partir del P-ésimo carácter de la cadena.

Cos

Sintaxis Función Cos (R: Real): Real;

Descripción Cos devuelve el valor del coseno de R.

Cseg

Sintaxis Función Cseg: palabra;

Descripción Cseg devuelve la dirección del segmento del código del programa.

Dec

Sintaxis Procedimiento Dec (Var x: Escalar;

n: LongInt);

Descripción Dec es variable x menos n . Si se omite n, x se resta en 1.

Eliminar

Sintaxis Procedimiento Eliminar(S: String;

P,L:Integer);

Descripción Eliminar elimina la cadena S L caracteres a partir del P-ésimo carácter en .

Dispose

Procedimiento de sintaxis Dispose (P: puntero);

La descripción libera el área de almacenamiento del montón establecida por la variable de puntero que se utiliza junto con la. comando Nuevo.

Dseg

Sintaxis Función Dseg: Word;

Descripción Dseg devuelve la dirección del segmento de datos en el programa.

Eof

Función de sintaxis Eof (F:Archivo): booleano;

Explicación Cuando el puntero del archivo F llega al final del archivo, Eof devuelve VERDADERO.

Eoln

Función de sintaxis Eoln (F:Archivo): booleano;

Explicación: Cuando el puntero del archivo F llega al final de una línea (retorno de carro y indica caracteres de avance de línea) o el final del archivo, Eoln devuelve TURE.

Borrar

Sintaxis Procedimiento Borrar (F:Archivo);

Descripción Borrar elimina el archivo del disco y lo elimina de Eliminar la entrada del directorio del directorio.

Salir

Sintaxis Procedimiento Salir;

Descripción Salir hace que el programa salga del bloque que se está ejecutando actualmente. Exp

Sintaxis Función Exp (R: Real): Real;

Explicación Exp devuelve la potencia base e de R.

FilePos

Sintaxis Función FilePos(F:File);Integer;

Descripción FilePos devuelve el número de registro señalado por el puntero F del archivo.

FileSize

Sintaxis Función FileSize (F:File);

Descripción FileSize devuelve el número de registros contenidos actualmente en F.