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

