Page 163 - SK tingkatan 5
P. 163
2 Seterusnya, rujuk berat pertama dalam senarai.
3 Bandingkan berat pertama dengan nilai awal berat terendah. Jika nilai berat tersebut lebih kecil daripada
nilai awal tadi, maka berat paling ringan telah bertukar kepada berat pertama. Jika tidak, nilai awal berat
terendah akan kekal.
4 Ulang langkah yang sama dengan berat-berat yang lain dalam senarai.
berat.length untuk mengira
<html> Senarai berat beg sekolah bilangan nilai berat dalam senarai
<body> daripada 6 orang murid
<script>
var berat = [3,3,2,5,4,5], beratPalingRingan = 999, i,
bilBerat = berat.length;
Dianggap 999 adalah berat terendah
Rujuk nilai berat beg dalam senarai satu
for(i = 0; i < bilBerat; i++) persatu menggunakan indeks bagi tatasusunan
{ (array). Bandingkan berat tersebut dengan
if (berat[i] < beratPalingRingan) berat terendah tadi.
{ Jika nilai berat yang dirujuk adalah lebih kecil
beratPalingRingan = berat[i]; daripada berat terendah, maka jadikan nilai
} berat yang
}
dirujuk menjadi berat terendah yang terkini.
document.write(“Berat beg paling ringan (di kalangan 6 orang murid): “
+ beratPalingRingan + “ kg”);
</script> Paparkan berat terendah setelah semua nilai berat
</body> dalam senarai dirujuk.
</html>
Rajah 3.1.36 Atur cara JavaScript dan output (mendapatkan berat beg paling ringan)
PB BAB 3 Pengaturcaraan Berasaskan Web 155

