Red de conocimientos sobre prescripción popular - Remedios caseros - Tabla de procesos de la función Pascal

Tabla de procesos de la función Pascal

1. Función aritmética

El tipo de parámetro identificador de función indica el tipo de resultado

El entero Abs y el valor absoluto real son los mismos que las variables independientes.

Entero arcangente

Cos entero, coseno real número real

Entero exponente, exponente real tipo número real

Frac entero, decimal real parte Número real

Entero int, entero real, entero real parcial

Entero, logaritmo natural real tipo de número real

Argumento pi tipo real pi

Entero seno, número real seno real

Sqr entero y cuadrado real son la misma variable independiente.

Entero cuadrado, tipo de número real de raíz cuadrada real

Por ejemplo: ABS(-4)= 4 ABS(-7.49)= 7.49 arctan(0)= 0.0.

sin(pi)= 0,0 cos(pi)=-1,0 frac(-3,71)=-0,71

int(-3,71)=-3,0 sqr(4)= 16 sqrt (4)= 2

2. Función estándar

El tipo de parámetro identificador de función indica el tipo de resultado

El entero impar determina el tipo booleano impar

El tipo discreto Pred encuentra variables independientes de convergencia directa

Tipo discreto Succ con la misma variable independiente continua

Por ejemplo: impar(1000)= false pred(2000)= 1999 succ( 2000) = 2001.

odd(3)= true pred(' x ')= ' w succ(' x ')= ' y '

3. El tipo de parámetro identificador de función indica el tipo de resultado

El tipo de carácter correspondiente a la variable independiente chr byte

La variable independiente discreta secuencial corresponde a la longitud del número de secuencia.

Redondear números reales para redondear la longitud

Truncar números reales para truncar la longitud de enteros

Por ejemplo: chr(66)= ' b ' ord(' a ' )= 65 vuelta(-4.3)=-5 trunca(2.88)= 2.

4. Funciones varias

El tipo de parámetro identificador de función indica el tipo de resultado

Aleatorio no tiene variables independientes [0, 1, los números reales aleatorios son números reales .

Palabra aleatoria [0, entero aleatorio entre variables independientes]

Randomize inicializa el generador interno de números aleatorios de entero largo sin parámetros.

El tipo de carácter en mayúscula convierte letras inglesas minúsculas en caracteres en mayúscula.

El tipo de carácter en minúscula cambia las letras minúsculas en inglés a caracteres en mayúscula.

El tiempo de ejecución de SYSTEM TP incluye funciones y procedimientos estándar de uso común, que se pueden usar directamente en el programa sin usar declaraciones.

DOS tiene funciones de fecha, hora, búsqueda de directorio y ejecución de programas.

CRT dispone de funciones como control del modo de pantalla, códigos de teclado extendidos, colores, ventanas, sonidos, etc.

La impresora admite operaciones de salida de impresión.

El paquete de software de gráficos avanzados GRAPH admite varios adaptadores de gráficos.

GRAPH3 implementa el paquete de software de gráficos TP3.0

TURBO3 es compatible con el programa fuente TP3.0.

La cobertura implementa una gestión avanzada de la cobertura

Procedimientos y funciones generales de las unidades del sistema

ABS(X) F encuentra el valor absoluto de una variable.

ADDR(X) F dirección de variable

APPEND(F) P Abra un archivo de texto existente, apunte el puntero del archivo al final del archivo y prepárese para agregar elementos.

Arctangent

ASSIGN(F, C) P asigna el nombre del archivo externo representado por la cadena C a la variable del documento F.

Prueba si el puntero o la variable del programa están vacíos.

Leer archivo tipo.

Escribir archivos sin escribir.

BREAK P Detiene o finaliza el bucle.

Cambiar el directorio actual.

CHR(X) F busca el carácter cuyo valor de código ASCII es X.

Cerrar (F) cierra el archivo.

CONCAT(S1, S2...S3) F fusionando cadenas

Continúe P para continuar el ciclo.

COPY(S, POS, LEN) F devuelve la subcadena de la cadena.

Función coseno

CSEG F devuelve el valor actual del registro CS.

DEC(X) F X:=X-1

Eliminar una subcadena de una cadena.

Liberar una variable dinámica.

DSEG F devuelve el valor actual del registro DS.

EOF(F) F determina si el archivo finaliza.

EOLN(F) F determina si termina una línea en el tipo de archivo.

Eliminar un archivo externo existente.

Salir del proceso P para finalizar.

EXP(X) F es una función exponencial con E como base.

FILEPOS(F) La posición actual del registro del archivo F

FILESIZE(F) El número de registros del archivo F

FILLCHAR(D, LEN, DATE ) P llenado Valor o carácter numérico.

Borrar la caché de archivos.

La fracción (x) f toma la parte decimal de la variable real.

FREEMEM(P, I) P libera una variable dinámica de longitud variable.

Obtiene el disco actual y el directorio actual.

GETMEM(P, I) P asigna una variable dinámica de longitud variable y almacena la dirección del bloque en la variable de puntero.

HALT Detiene inmediatamente la ejecución del programa y regresa al editor TP o DOS.

HI(I) F devuelve el byte de orden superior de la variable.

INSERT(S, D, POS) F comienza a insertar una subcadena en una determinada posición de la cadena.

INT F toma la parte entera.

IORESULT F devuelve el estado del resultado de la última operación de entrada/salida.

LENGTH(S) F toma la longitud de la cuerda.

Utilice LN(R) F para encontrar el logaritmo natural

LO(I) F devuelve el byte de orden inferior de la variable.

Devuelve el espacio máximo de memoria.

Devuelve la cantidad de memoria disponible.

MKDIR(PATH) Crea un subdirectorio.

Envíalo rápidamente.

Crear una nueva variable dinámica.

ODD(X) F determina si el valor de la variable es un número impar.

Dirección de desplazamiento de variable del lado F OFS(X)

Encuentra el valor del código ASCII de un carácter.

Parámetro F Longitud de la cadena del parámetro DOS

PARAMSTR(N) F Cadena del parámetro DOS

Valor de πFπ

Pos(str1, str2 ) f mide la posición inicial de otra subcadena contenida en la cadena.

Precursor Pred(x) f

Asignación de puntero

Random f devuelve un número real aleatorio entre 0 y 1.

Randomize p inicializa el generador de números aleatorios

Read/readln(f,x) p lee/ingresa datos.

Cambiar el nombre de un archivo externo.

Reset(f) p abre el archivo, apunta el puntero del archivo al principio y se prepara para leer los datos.

Reescribir (f) p abre el archivo, apunta el puntero del archivo al principio y se prepara para escribir datos.

Eliminar un subdirectorio.

Número aproximado redondeado (x) f número real

Runerror p detiene la ejecución del programa.

Desplácese hasta pDesplácese para mostrar parte de la ventana.

Seek(f,n) p ubica el puntero del archivo en el enésimo componente del archivo f.

Seekrof(f) f está al final del archivo.

Seekroln(f) f está al final de la línea.

Dirección de segmento variable

pAsocia el buffer de entrada/salida a un archivo de texto.

Función seno

Sizeof(x) f mide el tamaño de la variable.

Sptr f devuelve el valor actual del registro sp.

Pies cuadrados

sqrt(x) Raíz cuadrada de f

Sseg f devuelve el valor actual del registro ss.

Str(i,s) f Convierte un número entero en una cadena.

Función sucesora Succ(X) f

Swap(x) f intercambia el byte alto y el byte bajo de la variable.

Trunc(x) f trunca la parte decimal del número real.

Truncar (f) p trunca el contenido después del puntero actual del archivo.

Convierte letras minúsculas a mayúsculas.

Convierte una cadena en un valor numérico.

Salida de escritura (f,x) p

Programas y funciones de uso común de la unidad dos

Devuelve la fecha actual del sistema.

Devuelve la fecha y hora de la última escritura.

Gettime p devuelve la hora actual del sistema.

Packtime p convierte la fecha y hora del sistema y las encapsula en un formato entero de 4 bytes de longitud.

Establece la fecha actual del sistema.

Setftime p escribe una nueva fecha y hora del sistema, sobrescribiendo el archivo de fecha y hora del sistema escrito por última vez.

Establece la hora actual del sistema.

Convierte la fecha y hora del sistema al formato de registro.

Devuelve el espacio libre restante del disco especificado.

Devuelve la capacidad total del disco especificado.

Get/setverity p devuelve/establece el indicador de lectura y escritura del disco en estado DOS.

Devuelve el nombre completo de la función.

Fsearch f busca archivos en un directorio.

Fsplit f separa los nombres de los archivos en directorios, nombres de archivos y extensiones.

Encuentra el primer nombre de archivo que coincide con el atributo dado en el directorio actual o en el directorio especificado.

Autor: Wushan Feiyun respondió a esta afirmación el 2005-2-7 16:49.

-

Proceso y explicación de la función básica de 3 turbo pascal

Devuelve el siguiente nombre de archivo que cumple con las condiciones coincidentes.

Getfattr p devuelve los atributos del archivo.

Setfattr p establece los atributos del archivo

Devuelve el valor de una variable de interrupción.

Intr p ejecuta una interrupción suave.

Msdos p ejecuta la llamada al sistema DOS.

Setintvec p establece el valor de interrupción

Exec p ejecuta un segmento de programa específico a través de una línea de comando específica.

Keep p interrumpe la ejecución del programa pero aún reside en la memoria.

Swapvectors p Intercambia todos los valores de las variables de interrupción con la variable actual.

Dosexitcode f devuelve la salida de subrutina

Dosversion f muestra la versión de DOS.

unidad crt

pVincular archivo de texto f y mostrar crt.

Borra los caracteres después de la posición del cursor en la línea actual.

Clrscr p borra la ventana o pantalla actual y devuelve el cursor a la esquina superior izquierda.

Retraso (t) p espera t milisegundos.

Delline p borra todo el contenido de la línea donde está el cursor.

Mueve el cursor a algún lugar de la pantalla.

Highvideo p selecciona caracteres de visualización de alto brillo.

Insline p inserta una línea en blanco en la posición actual del cursor.

La tecla determina el estado de entrada del teclado

Video bajo p muestra caracteres con bajo brillo

Normvideo p selecciona el atributo de texto normal y muestra caracteres comenzando desde el cursor posición.

No hay sonido Apaga los altavoces integrados.

Readkey p espera a que se ingrese un carácter desde el teclado.

Sonido (hz) p emite sonido a la frecuencia especificada por hz.

Establece el color de fondo del texto.

Establece el color de primer plano del texto.

Modo de texto pSelecciona un modo de visualización de texto específico.

Donde x/y f devuelve el valor de las coordenadas de la posición actual del cursor.

Ventana (x1, y1, x2, y2) p define una ventana de texto en la pantalla.

Otras unidades

Enlace al programa de destino

Ejecución (f) pEjecutar el programa de destino.

Marcar variables dinámicas.

Liberar el área de variables dinámicas.

Inicialización de pantalla de Srtinit p

Conversión del modo de pantalla de caracteres chinos

Seleccione el color de fondo.

Graphcolormode p modo de gráficos en color de resolución media, 320*200 colores.

Graphmode p modo de gráficos en blanco y negro de resolución media, 320*200 en blanco y negro.

Ventana de gráficos (x1, y1, x2, y2, color) p define la ventana del modo de gráficos.

Modo de gráficos monocromáticos de alta resolución, 640*200 en blanco y negro.

Hirescolor(color) pModo de gráficos en color de alta resolución, 640*200 colores.

Paleta(Color)pGrupo de colores de gráficos en color de resolución media

Especifica la ruta al archivo de superposición.

Dibujar (x1, y1, x2, y2, color) pDibujar una línea.

Intr(n, m) p 8086 llamada de interrupción

Plot(x, y, color) p Dibuja un punto.

Random(integer) f genera un número entero aleatorio.

Dirección del segmento variable

Colortable(c1, c2, c3, c4) p redefine el grupo de colores.

Arco(x, y, radio, color)p dibuja un arco.

Círculo(x, y, radio, color)p dibuja un círculo.

Vuelca pic(buffer,x1,x2,y1,y2) pscreen a la pantalla.

pBuffer se vuelca en la pantalla.

Getdotcolor(x,y) pPunto de lectura

Fillscreen(color) pRellena la pantalla.

Fillshape (x, y, fillcol, bordercol) p rellena un área.

Funciones matemáticas comunes

Encuentra la función de valor absoluto abs(x)

Definición: función ABS (x): (mismo tipo que el parámetro);< /p >

Nota: X puede ser un tipo de número entero o real; el valor de retorno y x son del mismo tipo. Ejemplo:

Función entera int(x)

Definición: función Int(X:Real):Real;

Nota: x es un número real y también lo es el valor de retorno Real; devuelve la parte entera de x, es decir, x está truncado (no redondeado) Ejemplo:

var R: real;

Inicio

r:= Int (123.567); { 123.0 }

r:= Int(-123.456); { -123.0 }

Fin.

Función de relé trunc(x)

Definición: Función Trunc(X:Real):Longint;

Nota: X es una expresión real. Trunc devuelve la parte entera de X de tipo Longint.

Ejemplo:

Inicio

Writeln(1.4,'become',Trunc(1.4)); { 1 }

Writeln(1.5,'become' , Trunc (1.5)); { 1 }

Writeln(-1.4, 'se convierte en', Trunc(-1.4)); { -1 }

Writeln(-1.5, 'Se convierte en' , Trunc(-1.5)); { -1 }

Fin.

Función de redondeo round(x)

Definición: Función Round(X:Real):Longint;

Nota: X es una expresión real. Round devuelve el valor redondeado de X de tipo Entero largo. Si el valor de retorno excede el rango de expresión de Entero largo, se producirá un error. Ejemplo:

Inicio

Writeln(1.4, 'Redondear a', Round(1.4)); { 1 }

Writeln(1.5, 'Redondear a ' , Ronda(1.5)); { 2 }

Writeln(-1.4, 'redondear a', Ronda(-1.4)); 'Redondeo', Ronda(-1.5)); { -2 }

Fin.

Obtener la función fraccionaria frac(x)

Definición: Función Frac(X:Real):Real;

Nota: x es una expresión real. El resultado devuelve la parte fraccionaria de x; es decir, Frac(X) = X-Int(_X). Ejemplo:

Definir variable

r:true;

Inicio

r:= Frac(123.456);{ 0.456} p>

r:= Frac(-123.456); { -0.456 }

Fin.

Encuentra la función de raíz cuadrada sqrt(x) y la función cuadrada sqr(x)

Definición: raíz cuadrada: función Sqrt(X:Real):Real;

Nota: X es una expresión real. Devuelve la raíz cuadrada de X de tipo real. Cuadrado: función sqr (x): (mismo tipo que el parámetro);

Nota: X es un número real o una expresión entera. El tipo de valor de retorno es el mismo que el tipo de X, y el tamaño es el cuadrado de X, es decir, X * El cuadrado es ', Sqr(5)); writeln('La raíz cuadrada de 2 es', Sqrt(2.0)); { 1.414 }