Anda di halaman 1dari 3

coba buat algoritmanya ya !!!!! 2.Bubble sorting : program bubble_sort; uses crt; const A : array[1..

8] of integer =(11,10,14,9,8,1,2,4); var i,j,tukar,k,n : integer; begin clrscr; write(banyaknya elemen array : ); readln(n); for i:= 1 to n-1 do writeln; write(sebelum diurutkan: ); for i:= 1 to n do write(A*i+, ); writeln write(proses pengurutan bubble : ); for i:= 1 to n-1 do begin for j:= n downto i+1 do begin if A[j-1] > A[j] then begin tukar := A[j-1]; A[j-1]:=A[j]; A[j]:=tukar; end;

end; writeln; write(hasil pengurutan bubble : ); for i:= 1 to n do write(A*i+, ); readln; end.

1.Program selection sort program pengurutan_seleksi; uses crt; const A : array[1..6] of integer = (20,13,18,19,11,23); var i,j,k,n,min,tukar : integer; begin clrscr; write(banyaknya elemen :); writeln; for := 1 to n do {cetak array sebelum diurutkan} write(array sebelum diurutkan :); for i:= 1 to n do write(A*i+, ); writeln; {proses pengurutan array} for i:= 1 to n-1 do readln(n);

begin min:=i write(hasil pengurutan ke-,i, : ); for j:= i+1 to n do if a[j]<A[min] then min:=j; tukar:=A[min]; A[min]:=A[i]; A[i]:=tukar; end; for k:=1 to n do begin write(A*k+, ); end; writeln; write(hasil akhir pengurutan seleksi : ); for i:= 1 to n do write(A*i+, ); readln; end.

No 3. Belum (mohon dibantu) Buatlah algoritma penggabungan array jika A=[1,3,5] dan B=[2,4,6] akan digabungkan menjadi c =[1,2,3,4,5,6] Tuliskan proses dari algoritma tersebut hingga menghasilkan array C dari penggabungan array A dan B.

Anda mungkin juga menyukai