var
resuesta: char;
begin
emay:= 0;
eme := 999;
respuesta := 'y';
while respuesta = 'y' do
begin
{aca se hace la comprobacion que el numero este entre 0 y 100
repeat
gotoxy (30,7); write ('Edad: ');
readln (ed);
if (ed < 0) and (ed > 100) then
gotoxy (10,8); write ('ERROR EDAD DEBE SER >= 0 Y <= 100');
until(ed >= 0) and (ed <= 100);
If ed > emay then emay := ed;
if ed < eme then eme:=ed;
{este repeat corresponde al primero y no al segudno como esta en tu codigo}
WriteLn('desea continuar Y/N');
respuesta := ReadKey;
end;
end.