Page 25 - Informatika SMK Kelas X
P. 25

Tahap Pertama
                            Proses Pengurutan Angka                                Keterangan


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

                          1     4     2     5     8



                      Dari Tabel 1.4 didapatkan urutan angka 1, 4, 2, 5, 8. Apakah deretan
                  angka tersebut  sudah terurut  dari terkecil  hingga terbesar?  Ternyata,
                  deretan  angka tersebut  belum  terurut  secara benar. Oleh karena itu,
                  pengurutan dengan  teknik  bubble sort dilanjutkan tahap  kedua. Untuk
                  lebih jelasnya, perhatikan Tabel 1.5.

                                Tabel 1.5 Langkah-Langkah Pengurutan Menggunakan Teknik Bubble Sort Tahap Kedua


                                                              Tahap Kedua
                            Proses Pengurutan Angka                                Keterangan

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


                          1     4     2     5     8


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

                          1     2     4     5     8


                          1     2     4     5     8         Algoritma membandingkan elemen berikutnya yaitu angka 4 dan 5.
                                                            Karena 4 < 5, maka posisi angka 4 dan 5 tetap.


                          1     2     4     5     8


                          1     2     4     5     8         Algoritma membandingkan elemen berikutnya yaitu angka 5 dan 8.
                                                            Karena 5 < 8, maka posisi angka 5 dan 8 tetap.

                          1     2     4     5     8



                      Dari Tabel 1.5 didapatkan deretan angka  1, 2, 4, 5, 8  setelah
                  dilakukan tahap  kedua.  Apakah  deretan angka  tersebut  sudah terurut
                  dari angka terkecil hingga terbesar? Mungkin kalian dapat langsung
                  mengetahuinya  bahwa deretan angka tersebut sudah terurut, tetapi
                  algoritma tidak mengetahui apakah proses pengurutan sudah selesai atau







                                                                                        Bab I  Berpikir Komputasional  11
   20   21   22   23   24   25   26   27   28   29   30