Regitros!!!! Ayuda...
Publicado por jose luis (12 intervenciones) el 15/01/2005 19:08:46
HOla, tengo hecho este ejercicio en Pascal, pero no me imprime todos los campos del registro, este es:
program registros;
uses crt;
Type
itemstock=record
codigo: string[3];
nombre: string[20];
uni_almacen:integer;
uni_stock:integer;
end;
lista=array[1..3] of itemstock;
var
almacen:lista;
i,j:integer;
procedure grabarRegistro(var item:itemstock);
begin
clrscr;
writeln('introduzca codigo del producto: ');
readln(item.codigo);
writeln('introduzca nombre del producto: ');
readln(item.nombre);
writeln('Introduzca unidades en stock: ');
readln(item.uni_stock);
writeln('introduzca unidades en almacen: ');
readln(item.uni_almacen);
end;
procedure pintarRegistro(var item:itemstock);
begin
for j:=1 to 3 do
j:=j+2;
gotoxy(2,j);
write(item.codigo);
gotoxy(7,j);
write(item.nombre);
gotoxy(32,j);
write(item.uni_stock);
gotoxy(42,j);
write(item.uni_almacen);
readkey;
end;
begin
clrscr;
for i:=1 to 3 do
grabarRegistro(almacen[i]);
pintarRegistro(almacen[i]);
end.
Si alguien puede decirme que poner para que imprima todos los campos, gracias.
program registros;
uses crt;
Type
itemstock=record
codigo: string[3];
nombre: string[20];
uni_almacen:integer;
uni_stock:integer;
end;
lista=array[1..3] of itemstock;
var
almacen:lista;
i,j:integer;
procedure grabarRegistro(var item:itemstock);
begin
clrscr;
writeln('introduzca codigo del producto: ');
readln(item.codigo);
writeln('introduzca nombre del producto: ');
readln(item.nombre);
writeln('Introduzca unidades en stock: ');
readln(item.uni_stock);
writeln('introduzca unidades en almacen: ');
readln(item.uni_almacen);
end;
procedure pintarRegistro(var item:itemstock);
begin
for j:=1 to 3 do
j:=j+2;
gotoxy(2,j);
write(item.codigo);
gotoxy(7,j);
write(item.nombre);
gotoxy(32,j);
write(item.uni_stock);
gotoxy(42,j);
write(item.uni_almacen);
readkey;
end;
begin
clrscr;
for i:=1 to 3 do
grabarRegistro(almacen[i]);
pintarRegistro(almacen[i]);
end.
Si alguien puede decirme que poner para que imprima todos los campos, gracias.
Valora esta pregunta


0