Page 148 - SK tingkatan 5
P. 148

Kelebihan Isihan Pilih
                                         Algoritma isihan pilih atau  selection sort  sesuai digunakan dalam
                                         membuat pengisihan sekiranya bilangan unsur adalah kecil.  Walau
                                         bagaimanapun, isihan pilih masih boleh digunakan apabila melibatkan
                 Program: Implement
                 Selection Sorting in    bilangan yang kecil seperti menyusun pelajar mengikut ketinggian
                 Java                    sewaktu beratur dalam kelas masing-masing.
                 goo.gl/BWLJfT


                  CONTOH        6


                 Contoh 6 menunjukkan satu senarai ketinggian pelajar diisih secara menaik menggunakan kaedah isihan
                 pilih. Atur cara JavaScript dan output ditunjukkan pada Rajah 3.1.21.


                        <html>               Dapatkan senarai yang belum diisih
                           <body>
                             <script>

                   tinggi.length      var tinggi = [6,7,7,6,5,6], i, j, min, sementara;
                               var bilKetinggian = tinggi.length;

                  untuk mengira

                    bilangan       document.write(“Senarai ketinggian pelajar sebelum isih:

                   ketinggian          “ + tinggi);

                  dalam senarai     for(i = 0; i<bilKetinggian-1; i++)
                               {
                                 min = i;                                         Menetapkan nilai terkecil
                                 for (j = i + 1; j < bilKetinggian; j++)
                                 {
                                   if (tinggi[j] < tinggi[min])                     Bandingkan unsur
                                   {
                                     min = j;                                     Menetapkan nilai terkecil
                                   }
                                 }

                                   if (min ! = i)
                                   {
                                     sementara = tinggi[i];
                                     tinggi[i] = tinggi[min];                  Tukar kedudukan
                                     tinggi[min] = sementara;
                                   }
                               }
                               document.write(“<br>Senarai ketinggian pelajar selepas
                                  isihan pilih secara menaik: “ + tinggi);
                             </script>
                           </body>
                        </html>










                                   Rajah 3.1.21  Atur cara JavaScript dan output bagi isihan pilih (turutan menaik)

                 140   Sains Komputer Tingkatan 5                                                                                                                                                                PB
   143   144   145   146   147   148   149   150   151   152   153