Page 174 - SK tingkatan 5
P. 174

CONTOH       15


                 Contoh 15 menunjukkan pengumpukan nombor ke dalam senarai yang dikenali sebagai giliran (queue)
                 menggunakan subatur cara  push(). Seterusnya, proses mengeluarkan nombor daripada giliran juga
                 dilaksanakan menggunakan subatur cara  shift(). Nombor pertama yang diletakkan akan dikeluarkan
                 daripada giliran. Atur cara JavaScript dan output ditunjukkan pada Rajah 3.1.42.

                        <html>
                          <body>                           Queue kosong
                              <script>
                                 var queueNo = [], noBaru, noKeluar;

                                 noBaru = 5;
                                 queueNo.push(noBaru);                                     Fungsi push ( )
                                 document.write(“<br>Nombor Baru Masuk: “, noBaru);        digunakan untuk
                                                                                           meletakkan
                                 noBaru = -1;                                              nombor 5, –1, 12
                                 queueNo.push(noBaru);                                     ke dalam Queue.
                                 document.write(“<br>Nombor Baru Masuk: “, noBaru);

                                 noBaru = 12;
                                 queueNo.push(noBaru);
                                 document.write(“<br>Nombor Baru Masuk: “, noBaru);

                                 document.write(“<br><br>Senarai Nombor Terkini Dalam Giliran
                                   (Queue):<br>-----------------------”);
                   Fungsi shift( )
                     untuk       document.write(“<br>”,queueNo);
                  mengeluarkan      noKeluar = queueNo.shift();

                     nombor       document.write(“<br><br>Nombor Dikeluarkan: “, noKeluar);

                    daripada      document.write(“<br><br>Senarai Nombor Terkini Dalam Giliran

                     Queue         (Queue):<br>-----------------------”);

                                 document.write(“<br>”,queueNo);
                              </script>
                          </body>
                        </html>





















                         Rajah 3.1.42  Atur cara JavaScript dan output (pengumpukan nilai-nilai dalam struktur queue – subatur cara
                                                   push()dan shift())

                 166   Sains Komputer Tingkatan 5                                                                                                                                                                PB
   169   170   171   172   173   174   175   176   177   178   179