!Please wait..>
Posted by : Unknown Jumat, 24 Januari 2014

Selection Sort merupakan sorting yang bisa dibilang cukup mudah dan bisa dilakukan di tempat (tanpa bantuan array lain).Dasarnya pada setiap langkah, carilah elemen terkecil yang tersisa lalu letakkan di depan.


procedure selectionsort;
var i,j,min,temp :integer;
begin
    for i:=1 to n-1 do
begin
 min:=i;
 for j:=i+1 to n do
   begin
      if data[j] < data[min] then min:=j;
   end;
 if min <>i then
     begin
temp:=data[min];
data[min]:=data[i];
data[i]:=temp;
     end;
end;
end.


Keterangan :
i,j digunakan untuk looping.
data[] array bertipe integer (di deklarasikan pada program utama)
n adalah jumlah data (dideklarasikan pada program utama)
temp adalah var temporary digunakan untuk swap

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Hot Post!!

Pengikut

- Copyright © Zis Here ! -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -