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
   157   158   159   160   161   162   163   164   165   166   167