PDF de programación - Tipos de Memoria - Introducción a la Programación II

Imágen de pdf Tipos de Memoria - Introducción a la Programación II

Tipos de Memoria - Introducción a la Programación IIgráfica de visualizaciones

Publicado el 31 de Julio del 2017
616 visualizaciones desde el 31 de Julio del 2017
112,1 KB
13 paginas
Creado hace 15a (02/08/2008)
Introducción a la Programación II
 

Tipos de Memoria 

Memoria Primaria 

 

Programa x 

Var A, B, C 

Programa y 

Var X, J, B 

Programa z

Var A, B, W 

 

 

 

Introducción a la Programación II
 

Tipos de Memoria 

Características
 
Velocidad de Acceso 
Costo 
Capacidad 
Alcance 
Persistencia 

Primaria

Secundaria 

Mayor 

Mayor 

Menor 

Interno 

No 

 

Menor 

Menor 

Mayor 

Externo 

Si 

 

 

 

 

Introducción a la Programación II
 

Archivos 

Las dos grades ventajas: 

• Persistentes 
• Alcance externo a los programas 

 

 

 

 

Introducción a la Programación II
 

Manejo de Archivos 

1) Definir Estructura 
2) Asociación entre el nombre Externo e Interno 
3) Apertura 
4) Uso 
5) Cierre 

 

 

 

 

 

Introducción a la Programación II
 

Manejo de Archivos 

1) Definir Estructura 

 


Var ArchChar: File of Char;
Var ArchReal: File of Real;
Var ArchInt: File of Integer;
Var Empleados: File of <DATO>;

 

 

 

 

 

 

Introducción a la Programación II
 

Manejo de Archivos 

2) Asociación entre el nombre Externo e Interno 

 

Programa x 

Var Empleados 

 

 

Memoria Secundaria 

Archivo Empleados.dat 

Assign (Empleados, ‘Empleados.dat’);

 

 

 

Introducción a la Programación II
 

Manejo de Archivos 

3) Apertura 

 

Reset (Empleados);

 

Si no existe el archivo da ERROR 

 

 

 

Rewrite (Empleados);

Si no existe el archivo lo crea 

Si existe elimina todos sus datos 

 

Introducción a la Programación II
 

Manejo de Archivos 

4) Uso 

 

Read (Empleados, Empleado);

Programa Principal 

Var Empleados: File of x 
Var Empleado: x 

 

 

Memoria Secundaria 

Archivo Empleados.dat 

…. 

Write (Empleados, Empleado);

 

 

 







12 
15 
24 
36 
42 

Introducción a la Programación II
 

Manejo de Archivos 

4) Uso ‐ Posicionamiento 

 

Read (Empleados);

Reset (Empleados);

 

FileSize(Empleados);

 

Posiciones validas para leer:  De 0 a FileSize(…) ‐ 1 

Seek (Empleados, <Posicion>);

 

 

 

Introducción a la Programación II
 

Manejo de Archivos 

5) Cierre 

 

 

Close (Empleados);

 

 

 

 

Introducción a la Programación II
 

Archivos: Ejemplo 1 

ArchInt: file of integer;
Valor: Integer;

 

 

 
Program GeneraArchConTresValores;
Var


begin



end.

assign(ArchInt,’c:\directorio\enteros.dat);
Rewrite(ArchInt);
Valor:=18;
Write(ArchInt,Valor);
Valor:=31;
Write(ArchInt,Valor);
Valor:=7;
Write(ArchInt,Valor);
Close(ArchInt);

 

 

 

Introducción a la Programación II
 

Archivos: Ejemplo 2 

ArchInt: file of integer;
Valor: Integer;

 

 

 
Program MuestraDatosArchivo;
Var


begin



end.

assign(ArchInt,’c:\directorio\enteros.dat);
Reset(ArchInt);
while not Eof(ArchInt) do begin


end;
Close(ArchInt);

Read(ArchInt, Valor);
Writeln(Valor);

 

 

 

Introducción a la Programación II
 

Archivos: Ejemplo 3 

ArchInt: file of integer;
Valor: Integer;

 

 
Program AgregaUnValorAlFinal;
Var


begin



end.

assign(ArchInt,’c:\directorio\enteros.dat);
Reset(ArchInt);
while not Eof(ArchInt) do

Read(ArchInt, Valor);
Readln(Valor);
Write(ArchInt,Valor);
Close(ArchInt);
  • Links de descarga
http://lwp-l.com/pdf5881

Comentarios de: Tipos de Memoria - Introducción a la Programación II (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