Page 157 - BUKU TEKS SK T5
P. 157

Banding nilai
                       Beri nilai            dalam senarai            Dapat nilai
                        awal                 dengan nilai             maksimum
                      maksimum                  awal                   terkini
                                              maksimum

                                  Rajah 3.1.28  Proses mencari nilai maksimum


                  Terdapat hanya satu proses perbandingan, iaitu bandingkan nilai yang
                  dirujuk dalam senarai sama ada lebih besar daripada nilai maksimum.




                   CONTOH         9


                  Contoh 9 menunjukkan proses mencari nombor terbesar (nilai maksimum) di dalam suatu senarai nombor.
                  Atur cara JavaScript dan output ditunjukkan pada Rajah 3.1.29.


                                                            Beri nilai awalan kepada noMaksimum.
                    <html>
                                                            Dianggap –1 adalah noMaksimum (pilih nombor paling rendah)
                       <body>
                           <script>
                               var no = [5,1,4,12,8], noMaksimum = -1,
                                                                                     no.length untuk
                                   i,bilNombor = no.length;                          mengira bilangan
                               for(i=0; i<bilNombor; i++)                            nombor dalam senarai
                               {
                                   if (no[i] > noMaksimum)
                                                                              Banding nombor yang dirujuk
                                   {                                          LEBIH BESAR daripada
                                       noMaksimum = no[i];                    noMaksimum
                                   }
                               }
                                                                              noMaksimum sekarang adalah
                               document.write(noMaksimum);
                                                                              nombor yang sedang dirujuk.
                           </script>
                                                                              Sebab: Nombor yang dirujuk
                       </body>                                                LEBIH BESAR daripada nilai
                    </html>                                                   terkini bagi noMaksimum












                                    Rajah 3.1.29  Atur cara JavaScript dan output (mendapatkan nilai maksimum)



 PB                                                                BAB 3  Pengaturcaraan Berasaskan Web 149
   152   153   154   155   156   157   158   159   160   161   162