8.1 Organización de Archivos 181 Algoritmo Altas Tipo registro alumno carácter(*5) legajo tipo registro apeynom carácter(*20) apellido carácter(*25) nombre fin entero notas(5) tipo registro domicilio carácter(*15) calle entero numero carácter(*20) ciudad fin fin Tipo ( alumno) a carácter rta , esta carácter(*5) lega Inicio abrir (22, “C:\informatica I \DATOS.DAT”, acción=”lectura”) !DATOS. DAT es el nombre del archivo en disco !22 es el número de referencia al archivo en el programa rta x27;Sx27; Repetir mientras( rta = x27;Sx27;) ! Este repetir mientras es para permitir hacer varias altas esta ‘N’ escribir ( “Legajo : ” ) leer ( lega ) Repetir mientras (NO ( EOF(22) y esta = ‘N’)) ! busca si este registro ya está grabado leer ( 22 , a ) Si ( a.legajo = lega) entonces escribir ( “ Ya está este Legajo – Alta rechazada” ) esta x27;Sx27; fin si fin mientras Si (esta = ‘N’) entonces escribir ( “Apellido: ” ) ! lo vamos a grabar al final del archivo, para ello será !necesario cerrarlo como “lectura” leer ( a . apeynom . apellido ) ! abrirlo como “agregado” escribir ( “Nombre: ” ) leer ( a . apeynom . nombre ) escribir (“Ingrese las cinco notas”) Repetir para i 1, 5 leer ( a . notas ( i ) ) fin para escribir (“Ingrese Calle Nro. Ciudad”) leer ( a . domicilio. calle , a . domicilio . numero , a . domicilio . ciudad ) a . legajo lega cerrar (22) abrir (22,”C:\ informática I \ DATOS.DAT” , acción= “agregado”)
Created with BuildVu