Page 24 - Informatika SMK Kelas X
P. 24

Terdapat dua langkah penting dalam melakukan sebuah pengurutan
                                               yaitu melakukan pembandingan dan penempatan bilangan. Langkah-
                                               langkah tersebut juga akan digunakan untuk melakukan pengurutan
                                               pada beberapa algoritma, seperti bubble sort, insertion sort, quick sort, merge
                                               sort, dan selection sort.

                                               1.  Bubble Sort 


                                               Bubble sort  atau  sinking sort adalah algoritma pengurutan sederhana
                                               yang mengulangi berulang kali melalui daftar atau serangkaian  objek
                                               atau informasi. Teknik bubble sort memiliki metode pengurutan dengan
                                               membandingkan data yang berdekatan dan menukarnya jika urutannya
                                               tidak benar. Daftar tersebut terus berulang hingga urutan benar.
                                                   Untuk lebih memahaminya, perhatikan contoh ilustrasi pada Gambar
                                               1.10.


                                                  5              1             4              2             8




                                               Sumber: Dokumen penerbit
                                               Gambar 1.10 Urutan angka acak
                                                   Pada Gambar 1.10 tampak terdapat urutan angka 5, 1, 4, 2, 8. Jika
                                               angka tersebut diurutkan dari yang terkecil hingga terbesar menggunakan
                                               teknik  bubble sort,  maka  perhatikan langkah-langkah  teknik  bubble sort
                                               pada Tabel 1.4.

                            Tabel 1.4 Langkah-Langkah Pengurutan Menggunakan Teknik Bubble Sort Tahap Pertama


                                                           Tahap Pertama
                         Proses Pengurutan Angka                                Keterangan

                       5     1     4     2     8         Algoritma membandingkan dua elemen pertama yaitu angka 5 dan 1.
                                                         Karena 5 > 1, maka posisi angka 5 dan 1 ditukar.


                       1     5     4     2     8


                       1     5     4     2     8         Algoritma membandingkan dua elemen berikutnya yaitu angka 5 dan
                                                         4. Karena 5 > 4, maka posisi angka 5 dan 4 ditukar.

                       1     4     5     2     8


                       1     4     5     2     8         Algoritma membandingkan dua elemen berikutnya yaitu angka 5 dan
                                                         2. Karena 5 > 2, maka posisi angka 5 dan 2 ditukar.


                       1     4     2     5     8






             10       Informatika Kelas X
   19   20   21   22   23   24   25   26   27   28   29