La Red de Conocimientos Pedagógicos - Currículum vitae - Problemas de sintaxis de asignación básica de Pascal

Problemas de sintaxis de asignación básica de Pascal

Assign se utiliza para archivos de texto. Los archivos de texto también se denominan archivos de texto o archivos de texto. Se pueden leer directamente y son una de las formas de datos básicas para la comunicación entre humanos y computadoras. El contenido del archivo de texto se compone de caracteres del juego de caracteres ASCII, por lo que el archivo de texto también se denomina archivo de código ASCII. Un archivo de texto se compone específicamente de una serie de líneas. Cada línea puede incluir 0 o más componentes de caracteres y termina con un terminador de línea. Los archivos de texto se pueden crear, leer y modificar directamente mediante un programa de edición de texto (como la ventana de edición de Free Pascal o el Bloc de notas), o pueden crearse mediante el programa Pascal durante la operación. 1. Definición de archivo de texto

El tipo de archivo de texto es texto, que se compone de caracteres ASCII y es uno de los archivos estándar proporcionados por Pascal. Pascal ha descrito el texto del archivo estándar de la siguiente manera: tipo texto=archivo de char; por lo tanto, al igual que los tipos estándar entero, real, etc., se puede utilizar directamente en la descripción de variables sin más explicaciones por parte del usuario. Por ejemplo:

var f1,f2:text;

Aquí se definen dos variables de archivo de texto f1 y f2. 2. Creación de archivos de texto

Hay dos formas de crear archivos de texto: una es usar directamente Edit de Free Pascal para crear el archivo de datos original y la otra es usar un programa para crear datos intermedios o resultados; archivos de datos. Por ejemplo, guarde los datos de la siguiente tabla en un archivo denominado A.dat.

3 4

29 30 50 60

80 90 70 75

60 50 70 45

Operación Pasos: Ingrese al estado de edición de Free Pascal; ingrese los datos; guarde y nombre el archivo A.dat.

En este punto, los datos se han almacenado en el archivo de texto A.dat. Los archivos de texto también se pueden crear en Windows usando un editor de texto como el Bloc de notas.

Si utiliza un programa para crear un archivo, los pasos son:

1. Definir variables de archivo de texto

2. las variables de archivo text. asocian el archivo de texto con el archivo externo correspondiente;

Formato de comando: asignar(f, nombre)

f es la variable del archivo de texto definido y nombre es la variable del archivo de texto. nombre del archivo real

Por ejemplo: asignar(f1,'filein.in') {ruta relativa}

o: asignar(f1,'d:\pas\fileout.out ') {ruta absoluta}

De esta manera, la operación en la variable del archivo de texto f1 en el programa es la operación en el archivo externo real 'filein.in' o 'fileout.out'. En el ejemplo anterior, el archivo 'filein.in' se almacena en el directorio actual y el archivo 'fileout.out' se almacena en el subdirectorio d:\pas\.

3. Abra el archivo de texto y prepárese para escribir.

Formato de comando: reescribir(f)

Función: crear y abrir un nuevo archivo para prepararse. escritura, si ya existe. Los archivos con el mismo nombre se eliminan y se vuelven a crear.

4. Escriba el archivo;

Formato de comando: write(f, ) o: writeln(f, )

Función: escriba el contenido del proyecto en el archivo f

5. Una vez completada la operación del archivo, cierre el archivo.

Formato de comando: close(f) Ejemplo 11.1 Ingrese los siguientes datos desde el teclado y luego use un programa para escribirlos en un archivo llamado B.dat.

3 4

29 30 50 60

80 90 70 75

60 50 70 45programa exp11_1;

var i,j,n ,m,x:entero;

f:texto;

comenzar

escribir('n,m=');

readln(n,m);

assign(f,'b.dat');

reescribir(f);

writeln(f,n, ' ',m);

para i:=1 a n hacer

comenzar

para j:=1 a m hacer

comenzar

leer(x);

escribir(f,x,' ');

finalizar;

readln;escribir (f);

end;

close(f);

end

3.

Los pasos para leer el contenido del archivo de texto:

1. Definir las variables del archivo de texto;

2. Utilice el comando asignar(f, nombre) para asignar el archivo interno f a. el enlace real el nombre del archivo

3. Abra el archivo de texto y prepárese para leer

Formato de comando: reset(f)

Función: abre un; archivo de disco existente, el archivo es de solo lectura y el puntero al elemento del archivo apunta al primer elemento. 4. Lea el archivo;

Formato de comando: leer(f, ) o readln(f, )

Función: leer el archivo f Los datos señalados por el puntero están en la variable.

5. Una vez completada la operación del archivo, utilice el comando cerrar(f) para cerrar el archivo.

Ejemplo 11.2 Lea el contenido del archivo de texto B.dat generado en el Ejemplo 1 y envíelo a la pantalla. programa exp11_2;var i,j,n,m,x:integer;f:text;beginassign(f,'b.dat');reset(f);read(f,n,m);writeln(n,' ',m);for i:=1 to n dobeginfor j:=1 to m dobeginread(f,x);write(x,'');end;writeln;end;close(f);readlnend.Debido a la archivo de texto Se almacena en código ASCII, por lo que es muy conveniente ver el contenido del archivo de texto. En modo Windows, puede usar el Bloc de notas y otro software para verlo. En Free Pascal, puede sacar el archivo y verlo. Es como un programa.