PDF de programación - Manejo de Archivos en Pascal

Imágen de pdf Manejo de Archivos en Pascal

Manejo de Archivos en Pascalgráfica de visualizaciones

Actualizado el 17 de Junio del 2021 (Publicado el 11 de Julio del 2018)
929 visualizaciones desde el 11 de Julio del 2018
581,7 KB
70 paginas
Creado hace 20a (16/03/2004)
SEP

SEIT

DGIT

INSTITUTO TECNOLÓGICO DE NUEVO

LAREDO

DEPTO. DE SISTEMAS Y COMPUTACIÓN



“Manejo de Archivos en Pascal”

Ing. Bruno López Takeyas, M.C.

Por:

http://www.itnuevolaredo.edu.mx/takeyas

Email: [email protected]

Manejo de Archivos en Pascal

TABLA DE CONTENIDO



Tabla de figuras.……………………………………………...
Prefacio………………………………………………………...

1.- CONCEPTOS BÁSICOS DE ARCHIVOS……………..
1.1. ¿Cómo surge la necesidad de utilizar archivos?................................
1.2. Relación entre la memoria principal, el microprocesador y

dispositivos de almacenamiento secundario......................................
1.3. Definiciones de datos, registros y archivos…………………………….
1.4. Analogías de archivos y archiveros..……………………………………
1.5. Apertura de archivos……………………………..……………………....
1.6. Clasificación de archivos por tipo de contenido…………………….....
1.6.1. Archivos de texto…….………………….………………………...
1.6.2. Archivos binarios………………………………………………..…
1.7. Clasificación de archivos por tipos de acceso…………………….......
1.7.1. Archivos secuenciales………………….………………………...
1.7.1.1. Consulta o recorrido secuencial……………………….
1.7.2. Archivos directos (relativos, de acceso directo o aleatorios)…
1.7.2.1. Direcciones lógicas y direcciones físicas……………..
1.7.2.2. Control de direcciones lógicas…………………………
1.7.2.3. Consulta directa…………………………………………



2.- FUNCIONES DE MANEJO DE ARCHIVOS EN

PASCAL………….........................................................
2.1. Declaración del alias del archivo…..……………………………………
2.2. Funciones de manejo de archivos en Pascal…..……………………...
2.2.1. La función Assign y modos de apertura de archivos………...
2.2.2. Validar la apertura de un archivo………………………………..
2.2.3. Cierre de archivos usando Close……………………………………………...
2.2.4. Escritura de registros usando Write………..............................
2.2.4.1. Vaciando los buffers con Flush…………………. …..
2.2.5. Lectura de registros usando Read……....................................
2.2.6. Reposicionando el apuntador mediante Seek……..................

2.2.6.1. Conociendo la posición del apuntador del archivo

con la función FilePos………………………………...
2.2.7. Detectando el final del archivo con Eof……............................
2.2.8. Cambiando nombres de archivos mediante Rename…….......
2.2.9. Eliminando archivos con la función Erase…….......................

3.- APLICACIONES DE ARCHIVOS EN PASCAL………

Pág.
5
7

8
8

9
10
12
16
17
18
18
19
20
20
22
22
23
24

26
26
26
27
28
29
29
31
31
31

34
35
35
36

38



Ing. Bruno López Takeyas, M.C. 2

Manejo de Archivos en Pascal

3.1. Declaraciones globales.........……....……………………………………
3.2. Archivos secuenciales en Pascal……………………………………….
3.2.1. ALTAS secuenciales……………….……………………………..

38
39
40

40
42
43

43

43
44

44
46
47

47

49

50

51

53

54

56
57
57
57
59
60

60
62
63

63

65

66

67



3.2.1.1. Diagrama de flujo de la rutina de ALTAS

secuenciales..............................................................
3.2.1.2. Codificación de la rutina de ALTAS secuenciales…...
3.2.2. CONSULTAS secuenciales.…….……………….………………

3.2.2.1. Diagrama de flujo de la rutina de CONSULTAS

secuenciales..............................................................

3.2.2.2. Codificación de la rutina de CONSULTAS

secuenciales…..........................................................
3.2.3. LISTADO secuencial............…….……………….………………

3.2.3.1. Diagrama de flujo de la rutina de LISTADO

secuencial.................................................................
3.2.3.2. Codificación de la rutina de LISTADO secuencial......
3.2.4. MODIFICACIONES de datos en un archivo secuencial...........

3.2.4.1. Diagrama de flujo de la rutina de MODIFICACION

secuencial.................................................................

3.2.4.2. Codificación de la rutina de MODIFICACIÓN

secuencial.................................................................
3.2.5. BAJAS de registros en un archivo secuencial (bajas ógicas y
bajas físicas)............................................................................
3.2.5.1. Diagrama de flujo de la rutina de BAJAS lógicas en
un archivo secuencial................................................

3.2.5.2. Codificación de la rutina de BAJAS lógicas en un

archivo secuencial.....................................................
3.2.5.3. Diagrama de flujo de la rutina de BAJAS físicas en

un archivo secuencial (compactar)............................

3.2.5.4. Codificación de la rutina de BAJAS físicas en un

archivo secuencial (compactar).................................
3.3. Archivos directos en Pascal………………………………....................
3.3.1. ALTAS directas........……………….……………………………..
3.3.1.1. Diagrama de flujo de la rutina de ALTAS directas......
3.3.1.2. Codificación de la rutina de ALTAS directas........…...
3.3.2. CONSULTAS directas..........…….……………….………………

3.3.2.1. Diagrama de flujo de la rutina de CONSULTAS

directas......................................................................
3.3.2.2. Codificación de la rutina de CONSULTAS directas....
3.3.3. MODIFICACIONES directas..........…….……………….…….....

3.3.3.1. Diagrama de flujo de la rutina de

MODIFICACIONES directas.....................................

3.3.3.2. Codificación de la rutina de MODIFICACIONES

directas......................................................................

3.3.4. BAJAS de registros en un archivo de acceso directo (bajas

lógicas)....................................................................................
3.3.4.1. Diagrama de flujo de la rutina de BAJAS lógicas

directas......................................................................

Ing. Bruno López Takeyas, M.C. 3

Manejo de Archivos en Pascal

69

71

72

3.3.4.2. Codificación de la rutina de BAJAS lógicas directas..

4.- CONCLUSIONES......................................…………….

5.-BIBLIOGRAFÍA..............................................………….



Ing. Bruno López Takeyas, M.C. 4



Manejo de Archivos en Pascal



TABLA DE FIGURAS

No. Descripción
Interacción entre la memoria, microprocesador y archivos…………..
1
Formato del registro de Productos………………………………………
2
Declaración del registro de Productos…………………………………..
3
Declaración del registro de Productos…………………………………..
4
Cuadro comparativo de archivos y archiveros…………………………
5
Apertura de archivos………………………………………………………
6
Clasificación de archivos por contenido………………………………...
7
Clasificación de archivos por tipo de acceso…………………………..
8
Diagrama de flujo de rutina de consulta secuencial…………………...
9
10 Ejemplo de cálculo del espacio ocupado por un registro……………..
11 El lenguaje Pascal maneja archivos con direcciones lógicas………...
12 Direcciones lógicas y físicas de un archivo…………………………….
13 Cálculo de la dirección física a partir de la dirección lógica…………..
14 Diagrama de flujo de rutina de consulta directa………………………..
15 Las funciones Assign y Reset……………………………………………
16 Validar la apertura de un archivo………………………………………..
17 La función Write……………………………………………………………
18 La función SEC……………………………………………………………
19 La función FilePos…………………………………………………………
20 La función Rename………………………………………………………..
21 La función Erase…………………………………………………………..
22 Declaraciones globales de las aplicaciones……………………………
23 Diagrama de flujo de rutina de alta secuencial………………………...
24 Codificación de la rutina de altas secuenciales………………………..
25 Codificación de la rutina de consultas secuenciales………………….
26 Diagrama de flujo de rutina de listado secuencial……………………..
27 Codificación de la rutina de listado secuencial…………………………
28 Diagrama de flujo de rutina de modificación secuencial……………..
29 Codificación de rutina de modificación secuencial……………………
30 Diagrama de flujo de rutina de baja lógica secuencial………………..
31 Codificación de rutina de baja lógica secuencial………………………
32 Diagrama de flujo de rutina de baja física secuencial (compactar)….
33 Codificación de rutina de baja física secuencial (compactar)………...
34
Inserción de registros en blanco desde el final del archivo…………..
35 Diagrama de flujo de rutina de altas directas…………………………..
36 Codificación de rutina de altas directas…………………………………
37 Diagrama de flujo de rutina de consultas directas……………………..
38 Codificación de rutina de consultas directas…………………………...
39 Diagrama de flujo de rutina de modificación directa………………….
40 Codificación de rutina de modificaciones directas……………………..
41 Diagrama de flujo de rutina de baja lógica directa…………………….
42 Codificación de rutina de baja lógica directa…………………………...

Ing. Bruno López Takeyas, M.C. 5

8
10
10
11
12
16
17
19
20
21
22
23
23
24
26
27
28
30
31
32
32
34
36
37
38
40
41
43
44
47
48
51
52
54
56
57
59
60
62
63
66
67



Manejo de Archivos en Pascal



PREFACIO



Durante el tiempo que he impartido la materia de “Administración de
Archivos” en la carrera de Ingeniería en Sistemas Computacionales (ISC) en el
Instituto Tecnológico de Nuevo Laredo (ITNL), me he percatado de las deficiencias
de los alumnos para programar archivos y, aunque es necesario dominar este
aspecto de programación para aplicarlo en la materia, no es limitante o requisito
estricto para cursarla, ya que la retícula así lo señala. Además estoy enterado que
los temas de archivos pertenecen a la última unidad programática de las materias
previas de Programación I y II y que debido a lo extenso de esos programas de
estudio, no se comprenden completamente los temas relacionados con archivos.
Debido a lo anterior, presento este documento basado en un cúmulo de
experiencias y d
  • Links de descarga
http://lwp-l.com/pdf12469

Comentarios de: Manejo de Archivos en Pascal (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad