Page 159 - SK tingkatan 5
P. 159
Atur cara JavaScript dan output ditunjukkan pada Rajah 3.1.31. uji Minda
Proses yang dilaksanakan dalam atur cara untuk mencari jarak
terpanjang adalah seperti yang berikut:
1 Menetapkan nilai awal bagi jarak terpanjang. Dapatkan nilai paling 6 7 8 9 4 5 3
rendah seperti –1 untuk mewakili nilai awal bagi jarak terpanjang.
Nyatakan nilai maksimum
2 Seterusnya, rujuk jarak pertama dalam senarai. bagi senarai nilai yang
3 Bandingkan jarak pertama dengan nilai awal jarak terpanjang. ditunjukkan di atas.
Jika jarak tersebut lebih besar daripada nilai awal tadi, maka jarak Kemudian, cuba ikuti proses
terpanjang telah bertukar kepada jarak pertama. Jika tidak, nilai untuk mendapatkan nilai
awal jarak terpanjang akan kekal. maksimum bagi suatu senarai
seperti yang ditunjukkan
4 Ulang langkah yang sama dengan jarak-jarak yang lain dalam dalam Contoh 10.
senarai.
<html> Senarai jarak yang diambil oleh 5
<body> murid untuk datang ke sekolah
<script>
var jarak = [10,8,8,12,5], jarakTerpanjang = -1, i,
jarak.
bilJarak = jarak.length;
length Dianggap -1 adalah jarak terpanjang
untuk
mengira
bilangan Rujuk nilai jarak dalam senarai satu per satu
nilai jarak
for(i = 0; i < bilJarak; i++) menggunakan indeks bagi array. Bandingkan
dalam
{ jarak tersebut dengan jarak terpanjang tadi.
senarai
if (jarak[i] > jarakTerpanjang)
{ Jika jarak yang dirujuk adalah lebih panjang
daripada jarakTerpanjang, maka jadikan nilai
jarakTerpanjang = jarak[i]; jarak yang dirujuk menjadi jarakTerpanjang
} yang terkini.
}
document.write(“Jarak terpanjang yang diambil oleh murid ke sekolah
(di antara 5 orang murid): “ + jarakTerpanjang + “ km”);
</script>
</body>
</html> Paparkan jarakTerpanjang setelah
semua nilai jarak dalam senarai
dirujuk.
Rajah 3.1.31 Atur cara JavaScript dan output (mendapatkan jarak terpanjang ke sekolah)
PB BAB 3 Pengaturcaraan Berasaskan Web 151

