SlideShare una empresa de Scribd logo
__________________________________________________________
__________________________________________________________
program Registros;
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;
var
usuarios:array[1..50] of tregusuario;
pagos:array[1..100] of tregpagos;
res,resp,resmenu:char;
i,j,k:integer;
n,m:integer;
opc:integer;
procedure menu;
begin
textcolor(2);
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. Salir.');
gotoxy(3,10);
write('Por favor digite la opcion que desee: ');
readln(opc);
clrscr;
end;
procedure capturausuarios;
begin
textcolor(2);
i:=0;
res:='s';
while (res='s') or (res='S') do
begin
clrscr;
i:=i+1;
gotoxy (3,2);
write('Usuario ',i,':');
gotoxy (3,4);
write('Digite identificacion del usuario: ');
readln(usuarios[i].idusuario);
gotoxy (3,5);
write('Digite nombre del usuario : ');
readln(usuarios[i].nomusuario);
gotoxy (3,6);
write('Digite edad del usuario : ');
readln(usuarios[i].edadusuario);
clrscr;
gotoxy (3,2);
write('Desea ingresar mas usuarios???');
gotoxy (3,3);
write('s/n: ');
readln(res);
end;
end;
procedure mostrarusuarios;
begin
for n:=1 to i do
begin
gotoxy (3,2);
write('Identificacion');
gotoxy (3,3+n);
write(usuarios[n].idusuario);
gotoxy (25,2);
write('Nombre');
gotoxy (25,3+n);
write(usuarios[n].nomusuario);
gotoxy (45,2);
write('Edad');
gotoxy (45,3+n);
write(usuarios[n].edadusuario);
end;
end;
procedure capturapagos;
begin
j:=0;
resp:='s';
while (resp='s') or (resp='S') do
begin
clrscr;
j:=j+1;
gotoxy (3,2);
write('Usuario ',j,':');
gotoxy (3,4);
write('Digite identificacion del usuario: ');
readln(pagos[j].idusuariopago);
gotoxy (3,5);
write('Digite el pago del usuario : ');
readln(pagos[j].valorusuario);
gotoxy (3,6);
write('Digite la fecha del pago : ');
readln(pagos[j].fechausuario);
clrscr;
gotoxy (3,2);
write('Desea ingresar mas pagos???');
gotoxy (3,3);
write('s/n: ');
readln(resp);
end;
end;
procedure mostrarpagos;
begin
begin
for m:=1 to j do
begin
gotoxy (3,2);
write('Identificacion');
gotoxy (3,3+m);
write(pagos[m].idusuariopago);
gotoxy (25,2);
write('Valor del pago');
gotoxy (25,3+m);
write('$ ',pagos[m].valorusuario:0:3);
gotoxy (45,2);
write('Fecha');
gotoxy (45,3+m);
write(pagos[m].fechausuario);
end;
end;
end;
begin
resmenu:='s';
while (resmenu='s') or (resmenu='S') do
begin
clrscr;
k:=k+1;
begin
menu;
clrscr;
case opc of
1:
begin
capturausuarios;
end;
2:
begin
mostrarusuarios;
end;
3:
begin
capturapagos;
end;
4:
begin
mostrarpagos;
end;
5:
begin
gotoxy(3,2);
write('Que tenga un buen dia.');
readkey;
exit;
end;
end;
readkey;
clrscr;
gotoxy(3,2);
write('Desea volver al menu???');
gotoxy(3,3);
write('s/n: ');
readln(resmenu);
end;
end;
end.
__________________________________________________________
__________________________________________________________

Más contenido relacionado

PDF
Program menu if
PDF
PILAS Y PUNTEROS
DOCX
Problemas
TXT
Prog1
DOC
Proma en c ventas
DOC
Funcion
DOCX
Andres quintal.doc
Program menu if
PILAS Y PUNTEROS
Problemas
Prog1
Proma en c ventas
Funcion
Andres quintal.doc

La actualidad más candente (20)

DOCX
Suma y multiplicacion Programa en C++
TXT
Derivada Polinomios en C
DOCX
DOCX
Deber de programación
DOCX
Eliminacion Gaussiana en C
PPTX
Expo c i
TXT
Tipos de Ordenamiento en C
DOCX
Ejemplos de Algoritmos
PDF
Problema 12 JM
PDF
Funcion cuadratica
DOCX
Aritmetica
DOC
Cajero en C++
DOCX
Include
DOCX
Robin riberoprograma2
DOCX
Programa sumar y multiplicar
DOCX
Programa Suma y Multiplicacion UFT
DOCX
Edgarflores
PPTX
Presentación1
DOC
La mejor herramienta. alex penso en c++
PDF
Problema 10 JM
Suma y multiplicacion Programa en C++
Derivada Polinomios en C
Deber de programación
Eliminacion Gaussiana en C
Expo c i
Tipos de Ordenamiento en C
Ejemplos de Algoritmos
Problema 12 JM
Funcion cuadratica
Aritmetica
Cajero en C++
Include
Robin riberoprograma2
Programa sumar y multiplicar
Programa Suma y Multiplicacion UFT
Edgarflores
Presentación1
La mejor herramienta. alex penso en c++
Problema 10 JM
Publicidad

Similar a REGISTROS (15)

PPTX
Pract de vis bas sistema de factura
PPTX
PRÁCTICA DE VISUAL BASIC-SISTEMA DE FACTURACIÓN
PPTX
Practica de visual basic sistema de facturación
DOCX
Program colegio
PDF
Programación de comprobantes de pago
PDF
Qbasic2
PPTX
Proyecto visual basic
PDF
Practica Cuatro Delphi
PDF
Programa en emu8086
DOCX
Turbo pascal 7 guia principal
PDF
Guia de Laboratorios 2 - VB.NET 2005
PDF
Guia
TXT
Factura en borland c++
PPTX
EJERCICIOS ALGORTMICO
Pract de vis bas sistema de factura
PRÁCTICA DE VISUAL BASIC-SISTEMA DE FACTURACIÓN
Practica de visual basic sistema de facturación
Program colegio
Programación de comprobantes de pago
Qbasic2
Proyecto visual basic
Practica Cuatro Delphi
Programa en emu8086
Turbo pascal 7 guia principal
Guia de Laboratorios 2 - VB.NET 2005
Guia
Factura en borland c++
EJERCICIOS ALGORTMICO
Publicidad

Más de UNISANGIL - Chiquinquirá (14)

PDF
Sistemas de numeración (conversiones)
DOCX
PDF
DATOS PERSONALES
PDF
MATRIZ MÉTODO GAUSS JORDAN
PDF
VECTOR ASCENDENTE
PDF
LISTADO CÓDIGOS (LAZARUS).
PPTX
ARCHIVOS Y REGISTROS
PPTX
ARBOLES BINARIOS
Sistemas de numeración (conversiones)
DATOS PERSONALES
MATRIZ MÉTODO GAUSS JORDAN
VECTOR ASCENDENTE
LISTADO CÓDIGOS (LAZARUS).
ARCHIVOS Y REGISTROS
ARBOLES BINARIOS

Último (20)

PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Distribucion de frecuencia exel (1).pdf
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
PDF
capacitación de aire acondicionado Bgh r 410
Protocolos de seguridad y mecanismos encriptación
la-historia-de-la-medicina Edna Silva.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Sesion 1 de microsoft power point - Clase 1
Distribucion de frecuencia exel (1).pdf
MANUAL de recursos humanos para ODOO.pdf
Mecanismos-de-Propagacion de ondas electromagneticas
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Historia Inteligencia Artificial Ana Romero.pptx
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Estrategia de Apoyo de Daylin Castaño (5).pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
capacitación de aire acondicionado Bgh r 410

REGISTROS

  • 1. __________________________________________________________ __________________________________________________________ program Registros; 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; var usuarios:array[1..50] of tregusuario; pagos:array[1..100] of tregpagos; res,resp,resmenu:char; i,j,k:integer; n,m:integer; opc:integer; procedure menu; begin textcolor(2); gotoxy(3,2); write('MENU...'); gotoxy(3,4); write('1. Ingresar usuarios.'); gotoxy(3,5); write('2. Mostrar usuarios.'); gotoxy(3,6);
  • 2. write('3. Ingresar pagos.'); gotoxy(3,7); write('4. Mostrar pagos.'); gotoxy(3,8); write('5. Salir.'); gotoxy(3,10); write('Por favor digite la opcion que desee: '); readln(opc); clrscr; end; procedure capturausuarios; begin textcolor(2); i:=0; res:='s'; while (res='s') or (res='S') do begin clrscr; i:=i+1; gotoxy (3,2); write('Usuario ',i,':'); gotoxy (3,4); write('Digite identificacion del usuario: '); readln(usuarios[i].idusuario); gotoxy (3,5); write('Digite nombre del usuario : '); readln(usuarios[i].nomusuario); gotoxy (3,6); write('Digite edad del usuario : '); readln(usuarios[i].edadusuario); clrscr; gotoxy (3,2); write('Desea ingresar mas usuarios???'); gotoxy (3,3);
  • 3. write('s/n: '); readln(res); end; end; procedure mostrarusuarios; begin for n:=1 to i do begin gotoxy (3,2); write('Identificacion'); gotoxy (3,3+n); write(usuarios[n].idusuario); gotoxy (25,2); write('Nombre'); gotoxy (25,3+n); write(usuarios[n].nomusuario); gotoxy (45,2); write('Edad'); gotoxy (45,3+n); write(usuarios[n].edadusuario); end; end; procedure capturapagos; begin j:=0; resp:='s'; while (resp='s') or (resp='S') do begin clrscr; j:=j+1; gotoxy (3,2); write('Usuario ',j,':'); gotoxy (3,4); write('Digite identificacion del usuario: '); readln(pagos[j].idusuariopago);
  • 4. gotoxy (3,5); write('Digite el pago del usuario : '); readln(pagos[j].valorusuario); gotoxy (3,6); write('Digite la fecha del pago : '); readln(pagos[j].fechausuario); clrscr; gotoxy (3,2); write('Desea ingresar mas pagos???'); gotoxy (3,3); write('s/n: '); readln(resp); end; end; procedure mostrarpagos; begin begin for m:=1 to j do begin gotoxy (3,2); write('Identificacion'); gotoxy (3,3+m); write(pagos[m].idusuariopago); gotoxy (25,2); write('Valor del pago'); gotoxy (25,3+m); write('$ ',pagos[m].valorusuario:0:3); gotoxy (45,2); write('Fecha'); gotoxy (45,3+m); write(pagos[m].fechausuario); end; end; end;
  • 5. begin resmenu:='s'; while (resmenu='s') or (resmenu='S') do begin clrscr; k:=k+1; begin menu; clrscr; case opc of 1: begin capturausuarios; end; 2: begin mostrarusuarios; end; 3: begin capturapagos; end; 4: begin mostrarpagos; end; 5: begin gotoxy(3,2); write('Que tenga un buen dia.'); readkey; exit; end; end; readkey; clrscr; gotoxy(3,2);
  • 6. write('Desea volver al menu???'); gotoxy(3,3); write('s/n: '); readln(resmenu); end; end; end. __________________________________________________________ __________________________________________________________