Page 158 - SK tingkatan 5
P. 158
Carta alir untuk Contoh 9 ditunjukkan pada Rajah 3.1.30.
Mula
no = 5,1,4,12,8
no. length untuk mengira
bilangan nombor dalam bilNombor = no.length Beri nilai awalan kepada noMaksimum.
senarai noMaksimum = -1
i = 0 Dianggap –1 adalah noMaksimum
(pilih nombor paling rendah)
PALSU
i < bilNombor?
BENAR
Banding nombor yang
dirujuk sama ada LEBIH no[i]> PALSU
BESAR daripada noMaksimum? i = i + 1
noMaksimum
noMaksimum sekarang adalah
BENAR
nombor yang sedang dirujuk.
noMaksimum = no[i]
Sebab: Nombor yang dirujuk
LEBIH BESAR daripada nilai
terkini bagi noMaksimum
paparkan
noMaksimum
Tamat
Rajah 3.1.30 Carta alir (mendapatkan nilai maksimum)
Proses mencari nilai maksimum boleh digunakan untuk mencari nilai-nilai lain seperti bangunan
tertinggi dan jarak terpanjang.
CONTOH 10
Contoh 10 menunjukkan terdapat satu senarai nilai jarak, iaitu jarak perjalanan dari rumah ke sekolah bagi
5 orang murid. Atur cara akan dapat membantu mencari jarak yang paling panjang diambil oleh murid untuk
datang ke sekolah.
150 Sains Komputer Tingkatan 5 PB

