Page 43 - Informatikakm
P. 43

Proses memindahkan 6     di antara 3  dan 7   ini biasa disebut penyisipan
               (insertion)  sehingga nama algoritma ini disebut insertion sort.
               (2, 3, 7, 6, 5) menjadi (2, 3, 6, 7, 5)







                                   sudah terurut naik
                                                           Sisipkan ke barisan yang
                                                           sudah terurut naik.








                                     sudah terurut naik
               Proses Iterasi Keempat
               Pada iterasi selanjutnya, kita mengambil bilangan kelima, yaitu 5. Didapatkan
               bahwa 7    lebih  besar  dari 5.  Oleh  karena itu,  selanjutnya,  kita akan
               membandingkan dengan bilangan-bilangan sebelumnya,        lalu  menukarnya
               apabila bilangan tersebut lebih besar. Pertama, kita akan membandingkan 5
               dan 6. Apakah 5 lebih kecil dari 6? Karena iya,  kita akan menukar 5 dengan
               6. Setelah itu, kita akan mengecek dengan bilangan sebelumnya lagi, yaitu 3.
               Apakah 5 lebih kecil dari 3? Karena 5 tidak lebih kecil dari 3, maka 5 sudah
               pada posisi seharusnya,  yaitu  setelah  3  dan sebelum 6.  Terjadi lagi proses
               penyisipan kartu 5 di antara 3 dan 6.
               (2, 3, 6, 7, 5) menjadi (2, 3, 5, 6, 7)








                                     sudah terurut naik
                                                      Sisipkan ke barisan yang sudah terurut naik







               3.  Selection sort
               Selection sort  merupakan algoritma pengurutan yang juga cukup sederhana,
               dengan algoritma mencari (menyeleksi) bilangan terkecil/terbesar (bergantung
               pada urut naik atau   turun) dari daftar  bilangan yang belum terurut dan


                                                                                     33
                                                               Bab 2 Berpikir Komputasional
   38   39   40   41   42   43   44   45   46   47   48