Miscellany
public text v1 · immutableprocedure colocar_indice(indice: in out indice_secuencial.file_type; dniyletra: in string; posicion: in natural) is
linea : indice_reg;
numero: natural;
begin
if size(indice) /= 0 then
while not (end_of_file()) loop
read(indice,linea);
numero := natural'value(slice(linea.dniyletra,1,8));
if numero > natural'value(slice(dniyletra,1,8)) then
linea.lugar_rec
end if;
end looP;
else
write(indice,(
dniyletra_rec => dniyletra
lugar_rec => posicion
)
);
end colocar_indice;