Page 184 - SK tingkatan 5
P. 184

Contoh output














                 Penerangan:
                  1   Meletakkan senarai nombor, iaitu 5.5, –1.3 dan 12.95 ke dalam  Queue menggunakan arahan
                     unshift().
                   2   Mengeluarkan nombor terawal yang dimasukkan ke dalam Queue menggunakan arahan pop().


                  CONTOH       22

                 Contoh 22 menunjukkan nama-nama pesakit seperti "Siti Maimunah", "Ramasamy A/L Muthusamy" dan
                 "Ah Chong" diletakkan ke dalam  Queue dengan menggunakan fungsi  unshift(). Seterusnya, fungsi
                 pop() digunakan untuk mengeluarkan nama dalam Queue tersebut, iaitu "Siti Maimunah" (nama pertama)
                 yang diletakkan. Atur cara JavaScript dan contoh output ditunjukkan pada Jadual 3.1.8.
                       Jadual 3.1.8  Contoh atur cara JavaScript dan output bagi pengumpukan nilai dalam Queue (Jenis data String)

                  Jenis data        Contoh atur cara penskripan bagi pengumpukan nilai-nilai dalam struktur queue
                  String    <html>
                              <body>
                               <script>
                                 var queueNama = [], namaBaru, namaKeluar;
                                 namaBaru = “Siti Maimunah”;
                                 queueNama.unshift(namaBaru);
                                 document.write(“<br>Nama Pesakit Baru Masuk: “, namaBaru);
                                 namaBaru = “Ramasamy A/L Muthusamy”;
                      1          queueNama.unshift(namaBaru);
                                 document.write(“<br>Nama Pesakit Masuk: “, namaBaru);
                                 namaBaru = “Ah Chong”;
                                 queueNama.unshift(namaBaru);
                                 document.write(“<br>Nama Pesakit Masuk: “, namaBaru);
                                 document.write(“<br><br>Senarai Nama Pesakit Terkini Dalam
                                    Giliran (Queue):<br>-----------------------”);
                                    document.write(“<br>”,queueNama);
                                 namaKeluar = queueNama.pop();  2
                                 document.write(“<br><br>Nama Pesakit Dikeluarkan: “,
                                    namaKeluar);
                                 document.write(“<br><br>Senarai Nama Pesakit Terkini Dalam
                                    Giliran (Queue):<br>-----------------------”);
                                    document.write(“<br>”,queueNama);
                               </script>
                              </body>
                            </html>


                 176   Sains Komputer Tingkatan 5                                                                                                                                                                PB
   179   180   181   182   183   184   185   186   187   188   189