Page 161 - BUKU TEKS SK T4
P. 161

?               Mengembalikan data


                Tahukah                Semua subatur cara akan mengembalikan kawalan kepada pemanggil.
                Anda                   Sesetengah subatur cara bukan sahaja mengembalikan kawalan tetapi
                                       juga data. Dalam rajah yang berikut, contoh subatur cara 3 mengembalikan
                Nota ringkas untuk
                                       data kepada pemanggil  main(). Bagi yang memulangkan kawalan
                mengingati cara
                mengembalikan data.
                                       sahaja, seperti subatur cara 1 dan 2, kata kunci void digunakan sewaktu
                                       pengisytiharan subatur cara.
                (a)  Menentukan sama ada
                  jenis data subatur cara
                  yang dipulangkan ialah                                                Modul
                  jenis data primitif atau                                            subatur cara 1
                  nama class.
                (b) Jenis data boleh
                  menjadi void yang
                  bermaksud tidak             Modul utama                               Modul
                  memulangkan                    main()                               subatur cara 2
                  sebarang nilai.
                (c)  Subatur cara boleh
                  memulangkan data                                                      Modul
                  dengan menggunakan                                                  subatur cara 3
                  perkataan "return".


                                                      Penunjuk
                                                                    Menggunakan subatur cara
                                                                    Menggunakan subatur cara DAN
                                                            menghantar parameter

                                                                    Mengembalikan kawalan
                                                                    Mengembalikan kawalan DAN
                                                            parameter


                                            Rajah 1.64 Jenis-jenis parameter dan pulangan daripada subatur cara dipanggil



                                           Sekiranya subatur cara mengembalikan data, baris akhir dalam
                                       badan subatur cara mempunyai penyataan return dan data yang ingin
                                       dipulangkan kepada pemanggil. Nama subatur cara tidak mempunyai
                                       void sebagai jenis data pulangan. Sebaliknya, jenis data yang
                                       bersesuaian dengan data dipulang diisytiharkan dalam sintaks.

                                           Data boleh dipulangkan sebagai hasil ungkapan, nilai dalam
                                       pemboleh ubah, nilai pemalar ataupun nilai data itu sendiri. Setiap
                                       subatur cara cuma boleh mengembalikan satu jenis data sahaja. Rujuk
                                       Jadual 1.18.







                        Sains Komputer Tingkatan 4
                152
   156   157   158   159   160   161   162   163   164   165   166