Page 224 - SK tingkatan 5
P. 224

var no = [5, 1, 4, 3, 2];
                           document.write(no); 3
                       }
                     </script>

                     <p>Senarai nombor selepas diisih (Isihan Buih): </p>
                     <button onclick=”selepasIsih()”> Selepas Isih </button>

                                                Memanggil function selepasIsih( )
                     <script>
                       function selepasIsih()
                       {
                           var no = [5, 1, 4, 3, 2];
                           var panjang = no.length, i, j;
                           var sementara;
                           isihanBuih(no, panjang, sementara);
                       }                                                                 1
                     </script>
                                                                                 Memanggil function
                     <script>                                                    isihanBuih( )
                       function isihanBuih(no, panjang, sementara)
                       {
                           var i, j;

                           for (i=0; i<panjang; i++)
                           {
                              for (j=0; j<panjang-i-1; j++)
                              {
                                 if (no[j] > no[j+1])
                                 {
                                    tukarKedudukan(no, sementara, j, j+1);
                                 }
                              }
                           }                                                          2
                           document.write(no); 3
                       }                                                       Memanggil function
                     </script>                                                 tukarKedudukan( )


                     <script>
                       function tukarKedudukan(no, sementara, i, j)
                       {
                           sementara = no[i];
                           no[i] = no[j];
                           no[j] = sementara;
                       }
                     </script>
                    </body>
                  </html>

                                  Rajah 3.1.50  Atur cara JavaScript (subatur cara) memanggil subatur cara lain





                 216   Sains Komputer Tingkatan 5                                                                                                                                                                PB
   219   220   221   222   223   224   225   226   227   228   229