170 likes | 370 Views
SIMULACIÓN MANEJO DE UN ARCHIVO RELATIVO. Preparado por Prof. Nelliud D. Torres. ESTRUCTURA. CALCULOS. Pos. Num. Nombre Link. PRIME DATA AREA. OVERFLOW AREA. Posición del record en el archivo. CAMPO DE ENLACE. INPUT - OUTPUT. ESTRUCTURA. CALCULOS-NARRATIVA.
E N D
SIMULACIÓN MANEJO DE UN ARCHIVO RELATIVO Preparado por Prof. Nelliud D. Torres
ESTRUCTURA CALCULOS Pos. Num. Nombre Link PRIME DATA AREA OVERFLOW AREA Posición del record en el archivo CAMPO DE ENLACE INPUT - OUTPUT
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 1234 MOD 7 = 2 + 1 = 3 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 1234 ENTRE NOMBRE: Pepito
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 1111 MOD 7 = 5 + 1 = 6 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 1111 ENTRE NOMBRE: Minguita 1111 Minguita
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 3333 MOD 7 = 1 + 1 = 2 3333 Sutanito INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 3333 ENTRE NOMBRE: Sutanito 1111 Minguita
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 4444 MOD 7 = 6 + 1 = 7 3333 Sutanito INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 4444 ENTRE NOMBRE: Fulanita 1111 Minguita 4444 Fulanita
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 4321 MOD 7 = 2 + 1 = 3 COLISIÓN 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 4321 ENTRE NOMBRE: Pirulo 1111 Minguita 4444 Fulanita 4321 Pirulo *
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 9382 MOD 7 = 2 + 1 = 3 COLISIÓN 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 9382 ENTRE NOMBRE: Tostaito 1111 Minguita 4444 Fulanita 4321 Pirulo * 9 9382 Tostaito *
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 8888 MOD 7 = 5 + 1 = 6 COLISIÓN 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 8888 ENTRE NOMBRE: Lokillo 1111 Minguita 10 4444 Fulanita 4321 Pirulo 9 9382 Tostaito * 8888 Lokillo *
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 7777 MOD 7 = 0 + 1 = 1 7777 Gótika 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 7777 ENTRE NOMBRE: Gótika 1111 Minguita 10 4444 Fulanita 4321 Pirulo 9 9382 Tostaito * 8888 Lokillo *
ESTRUCTURA CALCULOS-NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 9999 MOD 7 = 4 + 1 = 5 7777 Gótika 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 9999 ENTRE NOMBRE: Petrarco 9999 Petrarco 1111 Minguita 10 4444 Fulanita 4321 Pirulo 9 9382 Tostaito * 8888 Lokillo *
ESTRUCTURA CALCULOS - NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 6666 MOD 7 = 2 + 1 = 3 7777 Gótika COLISIÓN 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 6666 ENTRE NOMBRE: Lolita 9999 Petrarco 1111 Minguita 10 4444 Fulanita 4321 Pirulo 9 11 9382 Tostaito * 8888 Lokillo * 6666 Lolita *
ESTRUCTURA CALCULOS - NARRATIVA FULL Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 5555 MOD 7 = 4 + 1 = 5 7777 Gótika COLISIÓN 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 1 ENTRE NUMERO: 5555 ENTRE NOMBRE: Moclenco 9999 Petrarco 1111 Minguita 10 4444 Fulanita Overflow lleno – Record no añadido 4321 Pirulo 9 9382 Tostaito 11 8888 Lokillo * 6666 Lolita *
ESTRUCTURA CALCULOS - NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 2222 MOD 7 = 3 + 1 = 4 7777 Gótika RECORD EN BLANCO 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 3 ENTRE NUMERO: 2222 9999 Petrarco 1111 Minguita 10 4444 Fulanita Record no existe 4321 Pirulo 9 9382 Tostaito 11 8888 Lokillo * 6666 Lolita *
ESTRUCTURA CALCULOS - NARRATIVA Pos. Num. Nombre Link CALCULAR POSICIÓN RELATIVA: 7777 MOD 7 = 0 + 1 = 1 7777 Moclenco 7777 Gótika RECORD CON DATOS 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 3 ENTRE NUMERO: 7777 MODIFICAR NOMBRE: Moclenco ¿Correcta la información? (SI/NO): SI 9999 Petrarco 1111 Minguita 10 4444 Fulanita Record modificado 4321 Pirulo 9 9382 Tostaito 11 8888 Lokillo * 6666 Lolita *
ESTRUCTURA CALCULOS - NARRATIVA CALCULAR POSICIÓN RELATIVA: 4321 MOD 7 = 2 + 1 = 3 Pos. Num. Nombre Link 7777 Moclenco 4321 <> 1234 – Buscar en la cadena a ver si aparece 3333 Sutanito 8 INPUT - OUTPUT 1234 Pepito 9 MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 2 ENTRE NUMERO: 4321 ELIMINAR Número: 4321 Nombre: Pirulo ¿Seguro que desea eliminar el record? (SI/NO): SI 9999 Petrarco 1111 Minguita 10 4444 Fulanita Record eliminado 4321 Pirulo 9 9382 Tostaito 11 8888 Lokillo * 6666 Lolita *
ESTRUCTURA CALCULOS - NARRATIVA CALCULAR POSICIÓN RELATIVA: 1234 MOD 7 = 2 + 1 = 3 Pos. Num. Nombre Link 7777 Moclenco 1234=1234 – Aparece, mantener la cadena 3333 Sutanito INPUT - OUTPUT 1234 Pepito 9382 Tostaito 11 9 MENU 1 – INSERTAR 2 – ELIMINAR 3 – MODIFICAR OPCIÓN: 2 ENTRE NUMERO: 1234 ELIMINAR Número: 1234 Nombre: Pepito ¿Seguro que desea eliminar el record? (SI/NO): SI 9999 Petrarco 1111 Minguita 10 4444 Fulanita Record eliminado 9382 Tostaito 11 8888 Lokillo * 6666 Lolita *