Page 162 - SK tingkatan 5
P. 162
Carta alir untuk Contoh 11 ditunjukkan pada Rajah 3.1.35.
Mula
no = 5,-1,4,12,8
Beri nilai awalan kepada
no.length untuk noMinimum.
mengira bilangan bilNombor = no.length
nombor dalam noMinimum = 999 Dianggap 999 ialah noMinimum
senarai i = 0
(pilih nombor paling tinggi)
PALSU
i < bilNombor?
BENAR
Banding nombor
yang dirujuk PALSU
sama ada LEBIH no[i]< noMinimum? i = i + 1
KECIL daripada
noMinimum BENAR noMinimum sekarang ialah
nombor yang sedang dirujuk.
noMinimum = no[i]
Sebab: Nombor yang dirujuk
LEBIH KECIL daripada nilai
Paparkan noMinimum terkini bagi noMinimum
Tamat
Rajah 3.1.35 Carta alir (mendapatkan nilai minimum)
Proses mencari nilai minimum boleh digunakan untuk mencari nilai-nilai
lain seperti kotak paling ringan dan sungai terpendek.
uji Minda CONTOH 12
Berikut menunjukkan Contoh 12 menunjukkan berat beg sekolah (dalam kg) bagi enam orang murid
suatu senarai nilai. yang diambil dan direkodkan seperti dalam senarai. Atur cara akan dapat
menentukan berat beg yang paling ringan antara beg tersebut.
7 2 3 5 6 9 4
Atur cara JavaScript dan output ditunjukkan pada Rajah 3.1.36. Proses yang
dilaksanakan dalam atur cara untuk mencari berat beg paling ringan adalah
Bagaimanakah caranya seperti yang berikut:
untuk mendapatkan
nilai minimumnya? 1 Menetapkan nilai awal bagi berat beg paling ringan. Dapatkan nilai paling
tinggi seperti 999 untuk mewakili nilai awal bagi berat terendah.
154 Sains Komputer Tingkatan 5 PB

