Page 35 - Informatika SMK Kelas X
P. 35

Jika daftar data pada Gambar  1.38  diurutkan  dari angka terkecil
                  hingga terbesar (ascending) menggunakan algoritma  selection sort, maka
                  langkah-langkahnya sebagai berikut.
                  a.  Proses iterasi pertama

                      Carilah bilangan terkecil pada bagian data yang belum terurut. Untuk
                      lebih jelasnya, perhatikan Gambar 1.39.

                                  belum terurut                     terurut        belum terurut


















                         3    4     8     9    6                        3     4    8     9     6
                              cari bilangan terkecil                           cari bilangan terkecil
                      Sumber: Dokumen penerbit
                      Gambar 1.39 Proses iterasi pertama pada selection sort
                      Dari  Gambar  1.39  didapatkan  angka  3  adalah  bilangan  terkecil
                      dari data yang belum terurut, maka tukar angka 3 dengan bilangan
                      pertama pada bagian  yang belum terurut.  Karena  angka  3 sudah
                      berada pada bilangan pertama  bagian yang  belum  terurut,  maka
                      posisi angka 3 tetap. Geser batas bagian yang sudah terurut ke
                      kanan, sehingga angka 3 sudah menjadi bagian data terurut.

                  b.  Proses iterasi kedua
                      Carilah bilangan terkecil pada bagian data yang belum terurut. Untuk
                      lebih jelasnya, perhatikan Gambar 1.40.

                       terurut    belum terurut                          terurut   belum terurut















                                                                                                    Sumber: Dokumen penerbit
                                                                                                    Gambar 1.40 Proses iterasi
                                                                                                    kedua pada selection sort
                         3    4     8     9    6                        3     4    8     9     6
                                cari bilangan terkecil



                                                                                        Bab I  Berpikir Komputasional  21
   30   31   32   33   34   35   36   37   38   39   40