Page 42 - Informatikakm
P. 42

dengan elemen yang lebih besar dan dibandingkan kembali dengan elemen-
            elemen sebelumnya yang sudah terurut. Apabila elemen saat ini sudah lebih
            besar  dari elemen sebelumnya,  iterasi berhenti.  Hal  ini dijalankan satu  per
            satu hingga semua  list menjadi terurut.

            Ilustrasi Insertion Sort
            Terdapat sebuah    deret bilangan seperti berikut:   2,  3,  7,  6,  5  yang
            direpresentasikan dengan menggunakan kartu.     Urutkan bilangan tersebut
            secara menaik dengan menggunakan algoritma insertion sort.








            Proses Iterasi Pertama
            Langkah pertama, tinjau bilangan kedua, bandingkan bilangan pertama dan
            kedua, yaitu 2 dan 3. Didapatkan 2 lebih kecil dari 3, maka urutan bilangan
            tersebut tetap (2,3).
             (2, 3, 7, 6, 5) menjadi (2, 3, 7, 6, 5)







            Proses Iterasi Kedua
            Pada iterasi selanjutnya, kita mengambil bilangan ketiga, yaitu 7. Lalu bandingkan
            dengan bilangan sebelumnya. Karena 3 lebih kecil dari 7,  urutan tetap.
            (2, 3, 7, 6, 5) menjadi (2, 3, 7, 6, 5)








                                  sudah terurut naik
            Proses Iterasi Ketiga
            Pada iterasi selanjutnya,  kita mengambil  bilangan keempat,  yaitu  6.  Lalu,
            bandingkan dengan bilangan sebelumnya. Didapatkan bahwa 7 lebih besar dari 6.
            Oleh  karena itu, selanjutnya, kita akan membandingkan dengan bilangan-bilangan
            sebelumnya,  lalu  menukarnya apabila bilangan tersebut lebih  besar.  Pertama,
            kita akan membandingkan 6 dan 7. Apakah 6 lebih kecil dari 7? Karena iya,  kita
            akan menukar 6 dengan 7. Lalu, kita akan membandingkan lagi dengan bilangan
            sebelumnya, yaitu 3. Apakah 6 lebih kecil dari 3? Karena 6 tidak lebih kecil dari 3,
            maka 6 sudah berada pada posisi yang benar, yaitu sebelum 7 dan setelah 3.


              32     Informatika SMA Kelas X
   37   38   39   40   41   42   43   44   45   46   47