Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porΠαλλάς Αποστόλου Modificado hace 6 años
1
Diego Hernández R. dhernand@inf.utfsm.cl
Archivos Diego Hernández R.
2
Hoy Archivos File Of Definir Variable assign Reset y Rewrite
Read y Write Close Ejercicios
3
Archivos PENSAMIENTO LOGICO ALGORITMO VARIABLES PROGRAMA
REGISTROS (Estructuras de Datos) ALMACENAMIENTO (Archivos)
4
File Of Sintaxis Type {Identificador_TD_Archivo}=File of {Tipo de Datos};
5
Definir Variable Var {Identificador_Archivo}:{Identificador_TD_Archivo}
6
assign Sintaxis Assign({Identificador_Archivo},’archivo.dat’);
7
Reset y Rewrite {Crear un archivo para escritura} Sintaxis
Rewrite({Identificador_Archivo}); {Abrir un archivo para lectura} Reset({Identificador_Archivo});
8
Read y Write Sintaxis Read({Identificador_Archivo},{Variables});
Write({Identificador_Archivo},{Variables});
9
Close Sintaxis Close({Identificador_Archivo});
10
Ejemplo Program Archivos; Uses Crt; Type Informacion_Personal= Record
Nombre:String[20]; Edad:Integer; Estado_Civil:String[12]; Direccion:String[30]; End; UTFSM=array[1..10] of Informacion_Personal; Archivo_numeros=File of Integer; Archivo_IP=File of Informacion_Personal; Var SIGA:UTFSM; i:Integer; A_numeros:Archivo_numeros; A_IP:Archivo_IP; a1,a2,a3,a4:integer; IP:Informacion_Personal;
11
Ejemplo Begin For i:=1 to 10 do assign(A_numeros,'numeros.dat'); begin
SIGA[i].Nombre:=‘James the palots'; SIGA[i].Edad:=26; SIGA[i].Estado_Civil:='Soltero'; SIGA[i].Direccion:='Vina del Mar' end; writeln('Datos: ',SIGA[i].Nombre,' ',SIGA[i].Edad,' ',SIGA[i].Estado_Civil,' ',SIGA[i].Direccion); assign(A_numeros,'numeros.dat'); assign(A_IP,'IP.dat'); rewrite(A_numeros);{crear un archivo para escribir} rewrite(A_IP);{crear un archivo para escribir} write(A_numeros,1,2,3,4); write(A_IP,SIGA[1]); close(A_numeros); close(A_IP); assign(A_numeros,'numeros.dat'); assign(A_IP,'IP.dat'); reset(A_numeros); reset(A_IP); read(A_numeros,a1,a2,a3,a4); read(A_IP,IP); close(A_numeros); close(A_IP); writeln('a1 ',a1,' a2 ',a2,' a3 ',a3,' a4 ',a4); writeln('Datos: ',IP.Nombre,' ',IP.Edad,' ',IP.Estado_Civil,' ',IP.Direccion); Readkey End.
12
Ejercicios Guardar una base de datos medica en un archivo.
Construir un archivo con números reales a través de Pascal Construir un Programa que lea el archivo anterior y lo muestre por pantalla
13
REFERENCIAS UTILES dad8p.html
14
EOF Sintaxis EOF({Identificador_Archivo});
Verdadero si esta al final del Archivo, si no Falso
15
EOLN Sintaxis EOLN({Identificador_Archivo});
Verdadero si esta al final de Línea de un archivo TEXT, si no Falso
16
Append {Abrir un archivo para lectura al final, archivo TEXT} Sintaxis
Append({Identificador_Archivo});
17
Ejemplo Program Archivos; Uses Crt; Type
Archivo_numeros=File of Integer; Var i:Integer; A_numeros:Archivo_numeros; OTRO_TXT:Text; TXT:Text; Ch:Char; Begin assign(A_numeros,'numeros.dat'); assign(OTRO_TXT,'CHAR.txt'); rewrite(A_numeros);{crear un archivo para escribir} rewrite(OTRO_TXT);{crear un archivo para escribir} write(A_numeros,1,2,3,4); write(OTRO_TXT,'U'); writeln(OTRO_TXT); writeln(OTRO_TXT,'S'); writeln(OTRO_TXT,'M'); close(A_numeros); close(OTRO_TXT); reset(A_numeros); while not eof(A_numeros) do begin read(A_numeros,i); write(i,' ') end; for i:=0 to 10 do write(A_numeros,i); writeln(); assign(TXT,'copia_CHAR_sin_salto_linea.txt'); rewrite(TXT);{crear un archivo para escribir} reset(OTRO_TXT); while not eof(OTRO_TXT) do if not eoln(OTRO_TXT) then read(OTRO_TXT,Ch); write(TXT,Ch) end else readln(OTRO_TXT) close(TXT); Append(OTRO_TXT); write(OTRO_TXT,'APPEND'); Readkey End.
18
Fin ¿Alguna consulta?
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.