SlideShare uma empresa Scribd logo
1 de 12
__________________________________________________________
__________________________________________________________
program ARCHIVOS;
uses crt;
type
tregusuario=record
idusuario:string [10];
nomusuario:string [30];
edadusuario:integer;
end;
type
tregpagos=record
idusuariopago:string[10];
valorusuario:real;
fechausuario:string[10];
end;
type
tarcusuarios = file of tregusuario;
tarcpagos = file of tregpagos;
var
usuarios:tarcusuarios;
pagos:tarcpagos;
regusuarios:tregusuario;
regpagos:tregpagos;
c,d,i,j,opc,posc,posd,fi,enc:integer;
res,resmenu:char;
id:string[12];
con,eliminar:string[20];
procedure eliminardatos;
begin
textbackground(red);
textcolor(white);
gotoxy(3,2);
write('Por favor digite su contrasena: ');
textcolor(red);
readln(con);
textcolor(white);
while (con<>'jonathanvelandia') do
begin
gotoxy(3,4);
write('Contrasena ingresada incorrecta.');
gotoxy(3,5);
write('Por favor digite de nuevo su contrasena: ');
textcolor(red);
readln(con);
clreol;
textcolor(white);
end;
clrscr;
if (con='jonathanvelandia') then
begin
gotoxy(3,2);
writeln('Datos a eliminar, USUARIOS o PAGOS: ');
gotoxy(3,4);
readln(eliminar);
if (eliminar='usuarios') or (eliminar='USUARIOS') then
begin
gotoxy (3,6);
write('ESTA SEGURO QUE DESEA ELIMINAR SU
INFORMACION???');
gotoxy(3,7);
write('Para confirmar pulse "S" de lo contrario "N": ');
readln(eliminar);
if (eliminar='s') or (eliminar='S') then
begin
rewrite(usuarios);
gotoxy (3,9);
write('Tu lista de usuarios a sido eliminada.')
end;
end;
if (eliminar='pagos') or (eliminar='PAGOS') then
begin
gotoxy(3,6);
write('ESTA SEGURO QUE DESEA ELIMINAR SU
INFORMACION???');
gotoxy(3,7);
write('Para confirmar pulse "S" de lo contrario "N": ');
readln(eliminar);
if (eliminar='s') or (eliminar='S') then
begin
rewrite(pagos);
gotoxy (3,9);
write('Tu lista de pagos a sido eliminada.')
end;
end;
end;
end;
procedure capturausuarios;
begin
res:='s';
while (res='s') or (res='S') do
begin
clrscr;
c:=filesize(usuarios);
seek(usuarios,c);
gotoxy (3,2);
write('Usuario ',c,':');
gotoxy (3,4);
write('Digite identificacion del usuario: ');
readln(regusuarios.idusuario);
gotoxy (3,5);
write('Digite nombre del usuario : ');
readln(regusuarios.nomusuario);
gotoxy (3,6);
write('Digite edad del usuario : ');
readln(regusuarios.edadusuario);
write(usuarios,regusuarios);
clrscr;
gotoxy (3,2);
write('Desea ingresar mas usuarios???');
gotoxy (3,3);
write('s/n: ');
readln(res);
end;
end;
procedure mostrarusuarios;
begin
fi:=4;
posc:=0;
c:=filesize(usuarios);
for i:=1 to c do
begin
seek(usuarios,posc);
read(usuarios,regusuarios);
gotoxy (3,2);
write('Identificacion');
gotoxy (3,fi);
write(regusuarios.idusuario);
gotoxy (25,2);
write('Nombre');
gotoxy (25,fi);
write(regusuarios.nomusuario);
gotoxy (45,2);
write('Edad');
gotoxy (45,fi);
write(regusuarios.edadusuario);
posc:=posc+1;
fi:=fi+1;
if (i mod 15=0) then
begin
gotoxy(44,24);
textcolor(2);
write('Presione una tecla para continuar...');
readln;
clrscr;
fi:=4;
gotoxy(44,24);
textcolor(2);
write('Presione una tecla para continuar...');
textcolor(white);
end;
end;
end;
procedure buscarusuarios;
begin
gotoxy(3,2);
write('Digite la identificacion del usuario a buscar: ');
readln(id);
i:=0;
enc:=0;
c:=filesize(usuarios);
while (not EOF(usuarios)) do
begin
seek(usuarios,i);
read(usuarios,regusuarios);
if (regusuarios.idusuario=id) then
begin
gotoxy(3,4);
write('Usuario encontrado.');
gotoxy(3,6);
write('Nombre: ', regusuarios.nomusuario);
gotoxy(3,7);
write('Edad: ', regusuarios.edadusuario);
enc:=1;
end;
i:=i+1;
end;
if (enc=0) then
begin
gotoxy(3,4);
write('Usuario no encontrado.');
enc:=1;
end;
end;
procedure capturapagos;
begin
gotoxy(3,2);
write('Digite identificacion del usuario para registrar el pago: ');
readln(regpagos.idusuariopago);
j:=0;
enc:=0;
d:=filesize(pagos);
while (not EOF(usuarios)) do
begin
seek(pagos,d);
read(usuarios,regusuarios);
if (regusuarios.idusuario=regpagos.idusuariopago) then
begin
gotoxy(3,4);
write('Usuario encontrado.');
gotoxy(3,5);
write('Nombre: ', regusuarios.nomusuario);
gotoxy(3,6);
write('Edad : ', regusuarios.edadusuario);
gotoxy(3,8);
write('Digite el pago del usuario: ');
readln(regpagos.valorusuario);
gotoxy (3,9);
write('Digite la fecha del pago : ');
readln(regpagos.fechausuario);
write(pagos,regpagos);
enc:=1;
end;
j:=j+1;
end;
if (enc=0) then
begin
gotoxy(3,4);
write('Usuario no encontrado.');
enc:=1;
end;
end;
procedure mostrarpagos;
begin
fi:=4;
posd:=0;
d:=filesize(pagos);
for j:=1 to d do
begin
seek(pagos,posd);
read(pagos,regpagos);
gotoxy (3,2);
write('Identificacion');
gotoxy (3,fi);
write(regpagos.idusuariopago);
gotoxy (25,2);
write('Valor del pago');
gotoxy (25,fi);
write('$ ',regpagos.valorusuario:0:3);
gotoxy (45,2);
textcolor(white);
write('Fecha');
gotoxy (45,fi);
write(regpagos.fechausuario);
posd:=posd+1;
fi:=fi+1;
if (j mod 15=0) then
begin
gotoxy(44,24);
textcolor(2);
write('Presione una tecla para continuar...');
readln;
clrscr;
fi:=4;
gotoxy(44,24);
textcolor(2);
write('Presione una tecla para continuar...');
textcolor(white);
end;
end;
end;
procedure buscarpagos;
begin
gotoxy(3,2);
write('Digite la identificacion del usuario: ');
readln(id);
j:=0;
enc:=0;
d:=filesize(pagos);
while (not EOF(pagos)) do
begin
seek(pagos,j);
read(pagos,regpagos);
if (regpagos.idusuariopago=id) then
begin
gotoxy(3,4);
write('Pago del usuario encontrado.');
gotoxy(3,6);
write('Valor del pago: ', regpagos.valorusuario:0:3);
gotoxy(3,7);
write('Fecha: ', regpagos.fechausuario);
enc:=1;
end;
j:=j+1;
end;
if (enc=0) then
begin
gotoxy(3,4);
write('Pago del usuario no encontrado.');
enc:=1;
end;
end;
begin
textbackground(red);
resmenu:='s';
while (resmenu='s') or (resmenu='S') do
begin
clrscr;
begin
textcolor(white);
clrscr;
gotoxy(3,2);
write('MENU...');
gotoxy(3,4);
write('1. Ingresar usuarios.');
gotoxy(3,5);
write('2. Mostrar usuarios.');
gotoxy(3,6);
write('3. Ingresar pagos.');
gotoxy(3,7);
write('4. Mostrar pagos.');
gotoxy(3,8);
write('5. Buscar datos de usuarios.');
gotoxy(3,9);
write('6. Buscar datos de pagos.');
gotoxy(3,10);
write('7. Eliminacion de datos.');
gotoxy(3,11);
write('8. Salir.');
gotoxy(3,13);
write('Por favor digite la opcion que desee: ');
readln(opc);
while (opc<1) or (opc>8) do
begin
gotoxy(3,15);
write('La opcion ingresada no es la correcta.');
gotoxy(3,16);
write('Por favor digite de nuevo su opcion: ');
clreol;
readln(opc);
end;
clrscr;
assign(usuarios,'C:UsersSELLNETDesktopESTRUCTURA DE
DATOSLAZARUSARCHIVOSARCHIVO 01usuarios.dat');
assign(pagos,'C:UsersSELLNETDesktopESTRUCTURA DE
DATOSLAZARUSARCHIVOSARCHIVO 01pagos.dat');
reset(usuarios);
reset(pagos);
case opc of
1:
begin
capturausuarios;
end;
2:
begin
mostrarusuarios;
end;
3:
begin
capturapagos;
end;
4:
begin
mostrarpagos;
end;
5:
begin
buscarusuarios;
end;
6:
begin
buscarpagos;
end;
7:
begin
eliminardatos;
end;
8:
begin
gotoxy(3,2);
write('Que tenga un buen dia!!!');
gotoxy(3,3);
write('Presione una tecla para finalizar...');
readkey;
exit;
end;
end;
close(usuarios);
close(pagos);
end;
readkey;
clrscr;
gotoxy(3,2);
write('Desea volver al menu???');
gotoxy(3,3);
write('s/n: ');
readln(resmenu);
clrscr;
if resmenu='n' then
begin
gotoxy(3,2);
write('Que tenga un buen dia.');
gotoxy(3,3);
write('Presione una tecla para finalizar...');
readkey;
end;
end;
end.
__________________________________________________________
__________________________________________________________

Mais conteúdo relacionado

Destaque

Apresentacão 2 passo
Apresentacão   2 passoApresentacão   2 passo
Apresentacão 2 passo
Maria Lins
 
Slides da escola santo antonio
Slides da escola santo antonioSlides da escola santo antonio
Slides da escola santo antonio
adevandostm
 
4.3 praktika
4.3 praktika4.3 praktika
4.3 praktika
ansorregi
 
Expo calpe enric+jesus
Expo calpe enric+jesusExpo calpe enric+jesus
Expo calpe enric+jesus
enric2011
 
ENQUESTA ORDINADOR A CASA
ENQUESTA ORDINADOR A CASAENQUESTA ORDINADOR A CASA
ENQUESTA ORDINADOR A CASA
santjordics
 
Exposicion Homo Videns[1]
Exposicion Homo Videns[1]Exposicion Homo Videns[1]
Exposicion Homo Videns[1]
liliana
 
Tauqeer bhai ppt science
Tauqeer bhai ppt scienceTauqeer bhai ppt science
Tauqeer bhai ppt science
Talha Ansari
 
Estructura Organizacional Yogures Yorrkures
Estructura Organizacional Yogures YorrkuresEstructura Organizacional Yogures Yorrkures
Estructura Organizacional Yogures Yorrkures
yogures yorkures
 
Los insrumentos del mundo-Primaria
Los insrumentos del mundo-PrimariaLos insrumentos del mundo-Primaria
Los insrumentos del mundo-Primaria
Josema Sánchez
 

Destaque (20)

Los mangranos
Los mangranosLos mangranos
Los mangranos
 
Apresentacão 2 passo
Apresentacão   2 passoApresentacão   2 passo
Apresentacão 2 passo
 
Manu1
Manu1Manu1
Manu1
 
Slides da escola santo antonio
Slides da escola santo antonioSlides da escola santo antonio
Slides da escola santo antonio
 
4.3 praktika
4.3 praktika4.3 praktika
4.3 praktika
 
Expo calpe enric+jesus
Expo calpe enric+jesusExpo calpe enric+jesus
Expo calpe enric+jesus
 
Trilogy Stay
Trilogy StayTrilogy Stay
Trilogy Stay
 
Akatofo
AkatofoAkatofo
Akatofo
 
Presente simple y Presente continuo
Presente simple y Presente continuoPresente simple y Presente continuo
Presente simple y Presente continuo
 
T0105_publicar_presentacion
T0105_publicar_presentacionT0105_publicar_presentacion
T0105_publicar_presentacion
 
Conferencia más allá de las redes sociales
Conferencia más allá de las redes socialesConferencia más allá de las redes sociales
Conferencia más allá de las redes sociales
 
ENQUESTA ORDINADOR A CASA
ENQUESTA ORDINADOR A CASAENQUESTA ORDINADOR A CASA
ENQUESTA ORDINADOR A CASA
 
1898 1931
1898 19311898 1931
1898 1931
 
Exposicion Homo Videns[1]
Exposicion Homo Videns[1]Exposicion Homo Videns[1]
Exposicion Homo Videns[1]
 
Tauqeer bhai ppt science
Tauqeer bhai ppt scienceTauqeer bhai ppt science
Tauqeer bhai ppt science
 
Estructura Organizacional Yogures Yorrkures
Estructura Organizacional Yogures YorrkuresEstructura Organizacional Yogures Yorrkures
Estructura Organizacional Yogures Yorrkures
 
FATLA PACIE BLOQUE 0
FATLA PACIE BLOQUE 0FATLA PACIE BLOQUE 0
FATLA PACIE BLOQUE 0
 
Los insrumentos del mundo-Primaria
Los insrumentos del mundo-PrimariaLos insrumentos del mundo-Primaria
Los insrumentos del mundo-Primaria
 
Nuestros Trabajos De Aula
Nuestros Trabajos De AulaNuestros Trabajos De Aula
Nuestros Trabajos De Aula
 
Boe a-2012-4426
Boe a-2012-4426Boe a-2012-4426
Boe a-2012-4426
 

Semelhante a ARCHIVOS

2011 clase17
2011 clase172011 clase17
2011 clase17
PatriciaU
 
Programacion elem2
Programacion elem2Programacion elem2
Programacion elem2
johitafresh
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
Saya Paredes
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
victoruex
 

Semelhante a ARCHIVOS (20)

PILAS Y PUNTEROS
PILAS Y PUNTEROSPILAS Y PUNTEROS
PILAS Y PUNTEROS
 
Program colegio
Program colegioProgram colegio
Program colegio
 
Ejemnplos java nuevos
Ejemnplos java nuevosEjemnplos java nuevos
Ejemnplos java nuevos
 
2011 clase17
2011 clase172011 clase17
2011 clase17
 
2011 clase17
2011 clase172011 clase17
2011 clase17
 
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...
Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras ...
 
Programacion elem2
Programacion elem2Programacion elem2
Programacion elem2
 
Elemento 2
Elemento 2Elemento 2
Elemento 2
 
Air plane
Air planeAir plane
Air plane
 
Curso9 estructuras
Curso9 estructurasCurso9 estructuras
Curso9 estructuras
 
Curso9 estructuras
Curso9 estructurasCurso9 estructuras
Curso9 estructuras
 
Programacion en pascal
Programacion en pascalProgramacion en pascal
Programacion en pascal
 
Primitive Obsession. FrontFest 2020
Primitive Obsession. FrontFest 2020Primitive Obsession. FrontFest 2020
Primitive Obsession. FrontFest 2020
 
Program menu if
Program menu ifProgram menu if
Program menu if
 
Informe técnico 1
Informe técnico 1Informe técnico 1
Informe técnico 1
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros 1
Ejercicios resueltos en el Laboratorio de estructuras struct registros 1Ejercicios resueltos en el Laboratorio de estructuras struct registros 1
Ejercicios resueltos en el Laboratorio de estructuras struct registros 1
 
Elemento2
Elemento2Elemento2
Elemento2
 

Mais de UNISANGIL - Chiquinquirá (14)

Sistemas de numeración (conversiones)
Sistemas de numeración (conversiones)Sistemas de numeración (conversiones)
Sistemas de numeración (conversiones)
 
Conversiones
ConversionesConversiones
Conversiones
 
DATOS PERSONALES
DATOS PERSONALESDATOS PERSONALES
DATOS PERSONALES
 
PUNTEROS
PUNTEROSPUNTEROS
PUNTEROS
 
MENÚ CASE
MENÚ CASEMENÚ CASE
MENÚ CASE
 
VECTOR ASCENDENTE
VECTOR ASCENDENTEVECTOR ASCENDENTE
VECTOR ASCENDENTE
 
VECTORES
VECTORESVECTORES
VECTORES
 
LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).
 
PILAS
PILASPILAS
PILAS
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
LISTAS
LISTASLISTAS
LISTAS
 
COLAS
COLASCOLAS
COLAS
 
ARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROSARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROS
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 

ARCHIVOS

  • 1. __________________________________________________________ __________________________________________________________ program ARCHIVOS; uses crt; type tregusuario=record idusuario:string [10]; nomusuario:string [30]; edadusuario:integer; end; type tregpagos=record idusuariopago:string[10]; valorusuario:real; fechausuario:string[10]; end; type tarcusuarios = file of tregusuario; tarcpagos = file of tregpagos; var usuarios:tarcusuarios; pagos:tarcpagos; regusuarios:tregusuario; regpagos:tregpagos; c,d,i,j,opc,posc,posd,fi,enc:integer; res,resmenu:char; id:string[12]; con,eliminar:string[20]; procedure eliminardatos; begin textbackground(red); textcolor(white);
  • 2. gotoxy(3,2); write('Por favor digite su contrasena: '); textcolor(red); readln(con); textcolor(white); while (con<>'jonathanvelandia') do begin gotoxy(3,4); write('Contrasena ingresada incorrecta.'); gotoxy(3,5); write('Por favor digite de nuevo su contrasena: '); textcolor(red); readln(con); clreol; textcolor(white); end; clrscr; if (con='jonathanvelandia') then begin gotoxy(3,2); writeln('Datos a eliminar, USUARIOS o PAGOS: '); gotoxy(3,4); readln(eliminar); if (eliminar='usuarios') or (eliminar='USUARIOS') then begin gotoxy (3,6); write('ESTA SEGURO QUE DESEA ELIMINAR SU INFORMACION???'); gotoxy(3,7); write('Para confirmar pulse "S" de lo contrario "N": '); readln(eliminar); if (eliminar='s') or (eliminar='S') then begin rewrite(usuarios);
  • 3. gotoxy (3,9); write('Tu lista de usuarios a sido eliminada.') end; end; if (eliminar='pagos') or (eliminar='PAGOS') then begin gotoxy(3,6); write('ESTA SEGURO QUE DESEA ELIMINAR SU INFORMACION???'); gotoxy(3,7); write('Para confirmar pulse "S" de lo contrario "N": '); readln(eliminar); if (eliminar='s') or (eliminar='S') then begin rewrite(pagos); gotoxy (3,9); write('Tu lista de pagos a sido eliminada.') end; end; end; end; procedure capturausuarios; begin res:='s'; while (res='s') or (res='S') do begin clrscr; c:=filesize(usuarios); seek(usuarios,c); gotoxy (3,2); write('Usuario ',c,':'); gotoxy (3,4); write('Digite identificacion del usuario: '); readln(regusuarios.idusuario); gotoxy (3,5);
  • 4. write('Digite nombre del usuario : '); readln(regusuarios.nomusuario); gotoxy (3,6); write('Digite edad del usuario : '); readln(regusuarios.edadusuario); write(usuarios,regusuarios); clrscr; gotoxy (3,2); write('Desea ingresar mas usuarios???'); gotoxy (3,3); write('s/n: '); readln(res); end; end; procedure mostrarusuarios; begin fi:=4; posc:=0; c:=filesize(usuarios); for i:=1 to c do begin seek(usuarios,posc); read(usuarios,regusuarios); gotoxy (3,2); write('Identificacion'); gotoxy (3,fi); write(regusuarios.idusuario); gotoxy (25,2); write('Nombre'); gotoxy (25,fi); write(regusuarios.nomusuario); gotoxy (45,2); write('Edad'); gotoxy (45,fi); write(regusuarios.edadusuario); posc:=posc+1;
  • 5. fi:=fi+1; if (i mod 15=0) then begin gotoxy(44,24); textcolor(2); write('Presione una tecla para continuar...'); readln; clrscr; fi:=4; gotoxy(44,24); textcolor(2); write('Presione una tecla para continuar...'); textcolor(white); end; end; end; procedure buscarusuarios; begin gotoxy(3,2); write('Digite la identificacion del usuario a buscar: '); readln(id); i:=0; enc:=0; c:=filesize(usuarios); while (not EOF(usuarios)) do begin seek(usuarios,i); read(usuarios,regusuarios); if (regusuarios.idusuario=id) then begin gotoxy(3,4); write('Usuario encontrado.'); gotoxy(3,6); write('Nombre: ', regusuarios.nomusuario); gotoxy(3,7); write('Edad: ', regusuarios.edadusuario);
  • 6. enc:=1; end; i:=i+1; end; if (enc=0) then begin gotoxy(3,4); write('Usuario no encontrado.'); enc:=1; end; end; procedure capturapagos; begin gotoxy(3,2); write('Digite identificacion del usuario para registrar el pago: '); readln(regpagos.idusuariopago); j:=0; enc:=0; d:=filesize(pagos); while (not EOF(usuarios)) do begin seek(pagos,d); read(usuarios,regusuarios); if (regusuarios.idusuario=regpagos.idusuariopago) then begin gotoxy(3,4); write('Usuario encontrado.'); gotoxy(3,5); write('Nombre: ', regusuarios.nomusuario); gotoxy(3,6); write('Edad : ', regusuarios.edadusuario); gotoxy(3,8); write('Digite el pago del usuario: '); readln(regpagos.valorusuario); gotoxy (3,9);
  • 7. write('Digite la fecha del pago : '); readln(regpagos.fechausuario); write(pagos,regpagos); enc:=1; end; j:=j+1; end; if (enc=0) then begin gotoxy(3,4); write('Usuario no encontrado.'); enc:=1; end; end; procedure mostrarpagos; begin fi:=4; posd:=0; d:=filesize(pagos); for j:=1 to d do begin seek(pagos,posd); read(pagos,regpagos); gotoxy (3,2); write('Identificacion'); gotoxy (3,fi); write(regpagos.idusuariopago); gotoxy (25,2); write('Valor del pago'); gotoxy (25,fi); write('$ ',regpagos.valorusuario:0:3); gotoxy (45,2); textcolor(white); write('Fecha'); gotoxy (45,fi); write(regpagos.fechausuario);
  • 8. posd:=posd+1; fi:=fi+1; if (j mod 15=0) then begin gotoxy(44,24); textcolor(2); write('Presione una tecla para continuar...'); readln; clrscr; fi:=4; gotoxy(44,24); textcolor(2); write('Presione una tecla para continuar...'); textcolor(white); end; end; end; procedure buscarpagos; begin gotoxy(3,2); write('Digite la identificacion del usuario: '); readln(id); j:=0; enc:=0; d:=filesize(pagos); while (not EOF(pagos)) do begin seek(pagos,j); read(pagos,regpagos); if (regpagos.idusuariopago=id) then begin gotoxy(3,4); write('Pago del usuario encontrado.'); gotoxy(3,6); write('Valor del pago: ', regpagos.valorusuario:0:3);
  • 9. gotoxy(3,7); write('Fecha: ', regpagos.fechausuario); enc:=1; end; j:=j+1; end; if (enc=0) then begin gotoxy(3,4); write('Pago del usuario no encontrado.'); enc:=1; end; end; begin textbackground(red); resmenu:='s'; while (resmenu='s') or (resmenu='S') do begin clrscr; begin textcolor(white); clrscr; gotoxy(3,2); write('MENU...'); gotoxy(3,4); write('1. Ingresar usuarios.'); gotoxy(3,5); write('2. Mostrar usuarios.'); gotoxy(3,6); write('3. Ingresar pagos.'); gotoxy(3,7); write('4. Mostrar pagos.'); gotoxy(3,8); write('5. Buscar datos de usuarios.'); gotoxy(3,9); write('6. Buscar datos de pagos.');
  • 10. gotoxy(3,10); write('7. Eliminacion de datos.'); gotoxy(3,11); write('8. Salir.'); gotoxy(3,13); write('Por favor digite la opcion que desee: '); readln(opc); while (opc<1) or (opc>8) do begin gotoxy(3,15); write('La opcion ingresada no es la correcta.'); gotoxy(3,16); write('Por favor digite de nuevo su opcion: '); clreol; readln(opc); end; clrscr; assign(usuarios,'C:UsersSELLNETDesktopESTRUCTURA DE DATOSLAZARUSARCHIVOSARCHIVO 01usuarios.dat'); assign(pagos,'C:UsersSELLNETDesktopESTRUCTURA DE DATOSLAZARUSARCHIVOSARCHIVO 01pagos.dat'); reset(usuarios); reset(pagos); case opc of 1: begin capturausuarios; end; 2: begin mostrarusuarios; end; 3:
  • 11. begin capturapagos; end; 4: begin mostrarpagos; end; 5: begin buscarusuarios; end; 6: begin buscarpagos; end; 7: begin eliminardatos; end; 8: begin gotoxy(3,2); write('Que tenga un buen dia!!!'); gotoxy(3,3); write('Presione una tecla para finalizar...'); readkey; exit; end; end; close(usuarios); close(pagos); end;
  • 12. readkey; clrscr; gotoxy(3,2); write('Desea volver al menu???'); gotoxy(3,3); write('s/n: '); readln(resmenu); clrscr; if resmenu='n' then begin gotoxy(3,2); write('Que tenga un buen dia.'); gotoxy(3,3); write('Presione una tecla para finalizar...'); readkey; end; end; end. __________________________________________________________ __________________________________________________________