TUGAS PRA UAS STRUKTUR DATA BB
TUGAS PRA UAS STRUKTUR DATA BB
KELOMPOK 11
AKBAR P
MUTIARA
DEVI
Kedua : Geser bilangan kedua (10) shg ada ruang untuk disisipi.
Sekarang, tiga bilangan pertama sudah terurut secara relatif dan kita
sisipkan bilangan keempat kepada tiga bilangan pertama tsb. Setelah
penyisipan, empat bilangan pertama haruslah dalam keadaan terurut
secara relatif.
program insertion_sort;
uses wincrt;
var
jmldata,i,j:integer;
data,x:array[1..100] of integer;
procedure asc_insert;
var temp:integer;
begin
for i:=2 to jmldata do
begin
temp:=data[i];
j:=i-1;
while (data[j]>temp)and(j>0)do
begin
data[j+1]:=data[j];
dec(j);
end;
data[j+1]:=temp;
end;
writeln('urutan datanya adalah : ');
for i:=1 to jmldata do
begin
write(data[i],' ');
end;
readln;
end;
begin
clrscr;
write('masukan berapa angka yang akan di urut : ');
readln(jmldata);
for i:=1 to jmldata do
begin
write('masukan angka ke-',i,':');
readln(data[i]);
end;
asc_insert;
readln;
end.