Page 141 - Modul Algoritma dan Pemrograman Dasar_HTML
P. 141

maka posisinya akan ditukar, jika dilihat data[1] lebih besar dari

                                data[4] dan data[5] karena data[5] memiliki nilai yang paling

                                rendah dibandingkan dengan data[4] maka posisi yang ditukar

                                adalah dengan data[5]. Pada tahap kedua data[2] dibandingkan

                                lagi  dengan  data-data  lainnya  di  dapati  bahwa  data[2]  lebih

                                besar dengan data[5] maka posisinya ditukar. Pada tahap ketiga

                                data[3] dibandingkan dengan data[4] dan data[5], kalo dilihat

                                data[3]  memang  tidak  lebih  besar  dari  data[4]  dan  data[5]

                                sehingga proses berlanjut dengan membandingkan data[4] dan

                                data[5]  data[4]  ternyata  lebih  besar  dari  data[5]  sehingga

                                posisinya ditukar. akhir kita menemukan hasil akhir dari proses


                                pengurutan data dengan bubble sort dari deretan data 3-7-4-2-1
                                menjadi1-2-3-4-7.


                             b.  Selection Sort
                                 1)  Kombinasi sorting dan searching.


                                 2)  Untuk setiap proses, akan dilakukan dengan mencari elemen
                                    dari  posisi  yang  belum  diurutkan  dan  kemudian  memilih


                                    elemen yang memiliki nilai terkecil atau terbesar yang akan

                                    ditukarkan ke posisi yang tepat di dalam array.

                                 3)  Misalnya untuk putaran pertama, akan dicari data dengan

                                    nilai  terkecil  dan  data  ini  akan  ditempatkan  pada  indeks

                                    terkecil, pada putaran kedua akan dicari data kedua terkecil,

                                    dan akan ditempatkan di indeks kedua, negitu seterusnya

                                    hingga tidak ada data yang dicari lagi.












                                                                                                    135
   136   137   138   139   140   141   142   143   144   145   146