Page 143 - BUKU TEKS SK T5
P. 143

CONTOH         4


                  Contoh 4 menunjukkan satu senarai kod buku diisih secara menurun menggunakan kaedah isihan buih.
                  Atur cara JavaScript dan output ditunjukkan pada Rajah 3.1.16.



                           <html>
                             <body>
                                <script>
                                   var kodBuku = [110, 102, 105, 101, 100];             Dapatkan senarai
                                                                                        yang belum diisih
                  kodBuku.length    var bilKod = kodBuku.length, i, j;
                  untuk mengira    var sementara = kodBuku[0];
                    bilangan
                  kodBuku dalam    document.write(“Senarai kod buku sebelum isih: “ + kodBuku);
                     senarai
                                   for(i=0; i<bilKod-1; i++)
                                   {
                                     for (j=0; j<bilKod-i-1; j++)
                                     {
                                       if (kodBuku[j] < kodBuku[j+1])                  Bandingkan unsur
                                       {
                                         sementara = kodBuku[j];
                                         kodBuku[j] = kodBuku[j+1];          Tukar kedudukan
                                         kodBuku[j+1] = sementara;
                                       }
                                     }
                                   }

                                  document.write (“<br>Senarai kod buku selepas isih secara
                                  menurun: “ + kodBuku);
                                </script>
                             </body>
                           </html>

















                                   Rajah 3.1.16  Atur cara JavaScript dan output bagi isihan buih (turutan menurun)









 PB                                                                BAB 3  Pengaturcaraan Berasaskan Web 135
   138   139   140   141   142   143   144   145   146   147   148