Page 150 - BUKU TEKS SK T5
P. 150

AKTIVITI 3              Kerja Individu
                           uji Minda                              Carta Alir Selection Sort


                Selepas mempelajari       Objektif:  Menunjukkan langkah-langkah untuk mengisih satu
                kedua-dua jenis
                isihan bubble sort dan            senarai nilai secara menaik menggunakan Isihan Pilih
                selection sort, yang              (Selection Sort).
                manakah menjadi           Lakukan aktiviti ini di dalam makmal komputer.
                pilihan anda untuk
                melakukan isihan          Bahagian 1:
                data? Mengapa?            1  Buka perisian Notepad.
                Nyatakan perbezaan
                yang boleh anda kenal     2  Taip atur cara HTML dan JavaScript yang diberikan:
                pasti antara kedua-dua
                jenis isihan tersebut.
                                           <html>
                                             <body>
                                              <script>
                                                 var pensil = [2,1,3,3,1], i, j, min, sementara;
                                                 var bilPensil = pensil.length;
                                                  document.write(“Senarai bilangan pensil
                                                     daripada 5 orang murid sebelum isih: “ +
                                                     pensil);

                                                 for(i = 0; i < bilPensil-1; i++)
                                               {
                                                      min = i;
                                                      for (j = i + 1; j < bilPensil; j++)
                                                      {
                                                        if (pensil[j] < pensil[min])
                                                        {
                                                            min = j;
                                                        }
                                                      }
                                                      if (min != j)
                                                      {
                                                        sementara = pensil[i];
                                                        pensil[i] = pensil[min];
                                                        pensil[min] = sementara;
                                                      }

                                               }
                                                 document.write(“<br>Senarai bilangan pensil
                                                   selepas isihan pilih: “ + pensil);

                                              </script>
                                             </body>
                                           </html>

                                          3  Simpan (save) sebagai Aktiviti3.html
                                          4  Buka fail Aktiviti3.html melalui pelayar web (web browser) seperti Internet
                                             Explorer atau Google Chrome.





                 142   Sains Komputer Tingkatan 5                                                                                                                                                                PB
   145   146   147   148   149   150   151   152   153   154   155