[ Foro de Pascal ]

Que tipo de ordenamiento es?

08-May-2017 21:41
Invitado (manuel)
0 Respuestas

hola, me podrian decir que tipo de ordenamiento es esto.
procedure orden_nombre;
 var
   inv, aux : productos;
   i, t,d: longint;
 begin
    assign(f,elarchivo);
 {$I-} reset(f); {$I+}
  if ioresult <> 0 then
  begin
      writeln('  Error de archivo pulse [Enter]');
      readln;
      exit;
  end
else
   begin {empieza el método de ordenamiento}
    for i := 0 to filesize(f) - 1 do
    begin
        seek(f,i);
        read(f,producto);
        for t := filesize(f) - 1 downto i + 1 do
        begin
           seek(f,t);
           read(f,inv);
           if producto.nombre > inv.Nombre then
           begin
              aux := producto;
              producto := inv;
              inv := aux;
              seek(f,i);
              write(f,producto);
              seek(f,t);
              write(f,inv);
           end;
        end;
     end;{fin del metodo de orden...}
     end;
   writeln('*** Nombre por orden alfabetico ***');
      writeln;
      for d := 0 to filesize(f) - 1 do
      begin
         seek(f,d);
         read(f,producto);
         writeln('*******************************');
         writeln('  Nombre = ',producto.nombre);
      close(f);
      readln;
 end;

esto solo es una parte de mi código original. gracias.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)