SIGO REQUIRIENDO AYUDA con programita
Publicado por Juan (83 intervenciones) el 03/01/2007 09:09:59
PARA EMPEZAR MUCHAS GRACIAS A drive op, lei el tutorial que hizo en su pagina y muy bueno, me aclaro muchas cosas con sus correcciones. Ahora volviendo, yo habia posteado un programita para winning eleven para llevar la cuenta de los partidos ganados y perdidos, pero el compilador sigue sin tomarme el programa, por favor ya no se que hacer, corriganme todo lo que puedan, errores de sintaxis, de lógica, etc, la duda mas grande que tengo, como hago para que no empieze de 0 la cuenta de los partidos ganados y perdidos cada vez que inicio el programa? escucho sugerencias , aqui esta el código:
program winning;
uses dos,crt;
type str=string;
jugador=record
nombre:str;
Pganados:integer;
Pperdidos:integer;
end;
Tjugador=file of jugador;
var Jug:file of Tjugador;
x,g,p:integer;
Procedure crearArchivo(nombre:string);
begin
assign(jug,'winning.dat');
{$I-}
reset(jug);
(*crea el procedimiento para que el archivo no se vuelva a reescribir la 2da vez que se ejecuta*)
{$I+}
if ioresult <> 0 then
rewrite(jug);
jug.pganados:=0;
jug.pperdidos:=0;
end;
begin
creararchivo('winning.dat');
x:=1;
while x<>0 do
begin
writeln('Winning Eleven-Torneo ');
writeln('===============================');
writeln('Inserte el nombre del jugador');
read(jug.nombre);
writeln('Inserte la cantidad de partidos ganados');
readln(g);
writeln('Inserte la cantidad de partidos perdidos');
readln(p);
writeln('El jugador', jug.nombre,'gano',jug.Pganados+g,'y perdio',jug.pperdidos+p);
jug.pganados:=jug.pganados+g;
jug.pperdidos:=jug.pperdidos+p;
write('Si desea ingresar nuevos datos presione 1, si desea salir presione 0');readln(x)
end;
close(jug)
end.
program winning;
uses dos,crt;
type str=string;
jugador=record
nombre:str;
Pganados:integer;
Pperdidos:integer;
end;
Tjugador=file of jugador;
var Jug:file of Tjugador;
x,g,p:integer;
Procedure crearArchivo(nombre:string);
begin
assign(jug,'winning.dat');
{$I-}
reset(jug);
(*crea el procedimiento para que el archivo no se vuelva a reescribir la 2da vez que se ejecuta*)
{$I+}
if ioresult <> 0 then
rewrite(jug);
jug.pganados:=0;
jug.pperdidos:=0;
end;
begin
creararchivo('winning.dat');
x:=1;
while x<>0 do
begin
writeln('Winning Eleven-Torneo ');
writeln('===============================');
writeln('Inserte el nombre del jugador');
read(jug.nombre);
writeln('Inserte la cantidad de partidos ganados');
readln(g);
writeln('Inserte la cantidad de partidos perdidos');
readln(p);
writeln('El jugador', jug.nombre,'gano',jug.Pganados+g,'y perdio',jug.pperdidos+p);
jug.pganados:=jug.pganados+g;
jug.pperdidos:=jug.pperdidos+p;
write('Si desea ingresar nuevos datos presione 1, si desea salir presione 0');readln(x)
end;
close(jug)
end.
Valora esta pregunta


0