Page 170 - BUKU TEKS SK T4
P. 170

Prosedur setGred() akan menggunakan markah yang dimasukkan untuk menentukan gred yang
                 berpadanan. Struktur kawalan pilihan if-else digunakan. Keputusan pemilihan disimpan dalam pemboleh
                 ubah gred.










                                                Rajah 1.70 Prosedur paparInfo()
                    Prosedur  paparInfo() akhirnya mendapatkan kembali nilai-nilai pemboleh ubah untuk
                 dipaparkan kembali kepada pengguna. Nilai pemboleh ubah nama dan markah berasal daripada input
                 pengguna melalui prosedur getNama() dan getMarkah(). Nilai gred ditentukan oleh prosedur
                 setGred().




                 Struktur Tatasusunan dalam Atur Cara Bermodular

                 Bolehkah bilangan data yang amat banyak dihantar melalui parameter? Cuba bayangkan penghantaran
                 100 data daripada subatur cara pemanggil kepada subatur cara dipanggil.

                    Bagaimanakah pula subatur cara memulangkan bilangan data yang banyak kepada pemanggil?
                 Bukankah subatur cara prosedur tidak mengembalikan data? Bagi subatur cara fungsi, cuma satu nilai
                 boleh dikembalikan.
                    Jika anda masih ingat penggunaan tatasusunan, anda mungkin dapat menjawab soalan-soalan ini.
                 Tatasusunan ialah satu pemboleh ubah yang boleh menyimpan banyak elemen menggunakan nama
                 yang sama (tetapi indeks berlainan yang unik mewakili setiap elemen). Bolehkah data yang banyak
                 diletakkan ke dalam satu tatasusunan untuk dihantar kepada subatur cara sebagai satu parameter?
                 Lihat bagaimana 10 integer disimpan dalam pemboleh ubah tatasusunan senaraiNombor.


                                  int[] senaraiNombor={1,2,3,4,5,6,7,8,9,10};



                    Untuk  menghantar tatasusunan  sebagai parameter, pastikan  subatur cara mampu menerima
                 parameter tatasusunan. Ini dipastikan daripada pengisytiharan kepala subatur cara yang menerima
                 parameter jenis tatasusunan. Lihat jenis data dalam kepala subatur cara yang berikut:

                             static void paparSenarai(int[] senaraiNombor){}



                    Bagaimanakah tatasusunan diproses dalam subatur cara? Struktur kawalan ulangan for diperlukan
                 untuk mengumpuk atau mengakses nilai elemen-elemen dalam tatasusunan. Jika terdapat 10 elemen
                 dalam tatasusunan, gelung for perlu mengulang 10 kali dari indeks 0 sehingga 9.



                                                                            BAB 1 PENGATURCARAAN
                                                                                                  161
   165   166   167   168   169   170   171   172   173   174   175