__________________________________________________________
__________________________________________________________
program VectorAscendente;
uses crt;
var
vec:array[1..14]of integer;
j,i,aux,n:integer;
begin
textbackground(4);
textcolor(2);
clrscr;
gotoxy(3,2);
writeln('PROGRAMA VECTORES: METODO BURBUJA.');
gotoxy(3,4);
writeln('Este programa permite almacenar 13 numeros y ordenarlos de forma
ascendente.');
gotoxy(3,6);
write('Cuantos datos desea almacenar: ');
read(n);
while (n<1) or (n>13) do
begin
gotoxy(3,8);
write('Rango del numero no permitido');
gotoxy(3,9);
write('Ingrese de nuevo el numero de datos a almacenar: ');
clreol;
read(n);
end;
clrscr;
j:=-2;
for i:=1 to n do
begin
j:=j+6;
gotoxy(j,2);
read(vec[i]);
end;
for i:=1 to n-1 do
begin
for j:=i+1 to n do
begin
if vec[i]>vec[j] then
begin
aux:=vec[i];
vec[i]:=vec[j];
vec[j]:=aux;
end;
end;
end;
j:=-2;
for i:=1 to n do
begin
j:=j+6;
gotoxy(j,4);
textcolor(yellow);
write(vec[i]);
end;
readkey;
end.
__________________________________________________________
__________________________________________________________
__________________________________________________________
__________________________________________________________
program VectorMetodoBurbuja;
uses crt;
var
vec:array[1..13]of integer;
j,i,aux,n:integer;
begin
textbackground(4);
textcolor(2);
clrscr;
gotoxy(3,2);
writeln('PROGRAMA VECTORES: METODO BURBUJA.');
gotoxy(3,4);
writeln('Este programa permite almacenar 13 numeros y ordenarlos de forma
ascendente.');
gotoxy(3,6);
write('Cuantos datos desea almacenar: ');
read(n);
textcolor(yellow);
j:=-2;
for i:=1 to n do
begin
j:=j+6;
gotoxy(j,8);
read(vec[i]);
end;
for i:=1 to n-1 do
begin
for j:=i+1 to n do
begin
if vec[i]>vec[j] then
begin
aux:=vec[i];
vec[i]:=vec[j];
vec[j]:=aux;
end;
end;
end;
j:=-2;
for i:=1 to n do
begin
j:=j+6;
gotoxy(j,10);
write(vec[i]);
end;
readkey;
end.
__________________________________________________________
__________________________________________________________

VECTOR ASCENDENTE