array de registros
Publicado por Laura (8 intervenciones) el 24/03/2010 13:34:16
Hola!estoy haciendo un programa que agrega,busca y elimina juegos en una estanteria. el registro juego lleva un campo booleano que sirve para ocupar el hueco de la estanteria cuando introducimos un juego. Mi problema es que no consigo hacer que no me deje agregar mas de 5 juegos que son los permitidos. Creo que el problema esta en el campo booleano. Adjunto el codigo para más claridad.
const max=5;
type
tjuego=record
plataforma:string;
titulo:string;
anio:integer;
referencia:string[5];
libre:boolean;
end;
testanteria=array[1..max] of tjuego;
procedure IntroducirJuego(var estanteria:testanteria);
var i:integer;
begin
for i:=1 to max do
begin
writeln('Introduzca la plataforma del juego');
readln(estanteria[i].plataforma);
writeln('Introduzca el titulo del juego');
readln(estanteria[i].titulo);
writeln('Introduzca el anio');
readln(estanteria[i].anio);
writeln('Introduzca la referencia');
readln(estanteria[i].referencia);
estanteria[i].libre:=false;
end;
writeln('No puede introducir mas juegos,la estanteria esta llena');
end;
Gracias de antemano.
const max=5;
type
tjuego=record
plataforma:string;
titulo:string;
anio:integer;
referencia:string[5];
libre:boolean;
end;
testanteria=array[1..max] of tjuego;
procedure IntroducirJuego(var estanteria:testanteria);
var i:integer;
begin
for i:=1 to max do
begin
writeln('Introduzca la plataforma del juego');
readln(estanteria[i].plataforma);
writeln('Introduzca el titulo del juego');
readln(estanteria[i].titulo);
writeln('Introduzca el anio');
readln(estanteria[i].anio);
writeln('Introduzca la referencia');
readln(estanteria[i].referencia);
estanteria[i].libre:=false;
end;
writeln('No puede introducir mas juegos,la estanteria esta llena');
end;
Gracias de antemano.
Valora esta pregunta


0