06.05.2013 Views

baja - TEC-Digital

baja - TEC-Digital

baja - TEC-Digital

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

I.C. RENE EDMUNDO CUEVAS VALENCIA.<br />

TRABAJO DE MARCO<br />

Numero de celda Apnt. De celda de<br />

sfjo.<br />

Apuntador al<br />

Hueco de mayor<br />

primer hueco<br />

tamaño<br />

Tam. de hueco<br />

Tam. de hueco<br />

Tam. de hueco<br />

Figura 13-20 Celda con cadena de huecos<br />

Registro, el espacio liberado puede agregarse como un hueco mas, a la cadena de<br />

huecos. Si este espacio liberado queda contiguo a los huecos previamente existentes, los<br />

espacios pueden combinarse para hacer un hueco mas grande. Pocos huecos grandes son<br />

preferibles a muchos huecos pequeños, por que la probabilidad de tener que dirigir un<br />

nuevo registro fuera de su cubeta de origen es mayor cuando hay muchos huecos<br />

pequeños.<br />

Cuando se utilizan registros de longitud variable y el direccionamiento es por<br />

cubeta, es usualmente el sistema de manejo de registros, mas que el programador quien<br />

es responsable de la administración del espacio para las cubetas.<br />

USO DE ARCHIVOS RELATIVOS<br />

Apnt. Sig. hueco<br />

Apnt. Sig. Hueco<br />

Apnt. Sig. Hueco<br />

Los archivos relativos se utilizan con tanta frecuencia que muchos lenguajes de<br />

programación manejan su delación, creación, actualización y recuperación. El Pascal es<br />

una notable excepción aunque algunos compiladores de Pascal manejan extensiones al<br />

lenguaje para utilizar archivos relativos.<br />

El COBOL, FORTRAN y PL/I, el programador suministra al sistema una<br />

dirección relativa del registro, cuando el registro se almacena y cuando se recupera. Es<br />

responsabilidad del programador ejecutar la transformación de la llave a una dirección;<br />

MATERIAL DE APOYO A LA MATERIA DE ESTRUCTURAS DE DATOS III - 64 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!