Page 141 - BUKU TEKS SK T4
P. 141

Contoh 4:
                                                              int markah1 = 34
                                                              int markah2 = 56
                                                              int markah3 = 78
                                                              int markah4 = 89
               Java Arrays
               http://goo.gl/YrU7Qm                           int markah5 = 56
                                                              int markah6 = 95

                   Bagaimana pula jika terdapat 100 markah yang perlu disimpan? Penggunaan pemboleh ubah
               nampaknya kurang ekonomik jika bilangan data yang disimpan adalah besar. Cuba fikirkan. Adakah
               wajar mengisytiharkan 100 pemboleh ubah?
                   Contoh-contoh di atas melibatkan penggunaan jenis data mudah. Jenis data mudah menggunakan
               satu sel ingatan sebagai pemboleh ubah untuk menyimpan suatu data.



                       ?               Pengisytiharan Tatasusunan


                Tahukah                Dalam kehidupan harian, biasanya data yang sama akan disimpan dalam
                Anda                   senarai. Dalam konteks atur cara komputer, senarai data dirujuk sebagai

                Tatasusunan bukan sahaja   tatasusunan.
                terdapat dalam satu
                dimensi tetapi juga dua    Tatasusunan ialah koleksi satu atau lebih data yang dipanggil elemen.
                dimensi. Bagaimanakah   Setiap  tatasusunan  mempunyai  jenis  data  tertentu.  Tatasusunan  int
                cara untuk membezakan   menyimpan elemen jenis integer sahaja. Demikian juga halnya dengan
                antara dimensi ini?    double, String dan jenis-jenis data yang lain.
                Andaikan anda
                menyenaraikan semua
                makanan yang anda      Dalam kod  Java, sintaks pengisytiharan struktur tatasusunan adalah
                makan ketika waktu     seperti yang berikut:
                tengah hari. Misalnya,
                kentang, ikan, ayam dan   jenisData [] namaTatasusunan;
                nasi. Makanan yang     namaTatasusunan = new jenisData [saizTatasusunan];
                disenaraikan di atas
                dianggap sebagai satu      Sintaks yang ditunjukkan di atas terdiri daripada dua baris.
                dimensi. Tetapi, jika anda   Baris pertama mengisytiharkan nama tatasusunan. Baris kedua pula
                mengelaskannya mengikut   mengisytiharkan saiz tatasusunan.
                piramid makanan seperti
                protein, karbohidrat,   •  Mengisytiharkan nama tatasusunan
                                                    jenisData [] namaTatasusunan;
                lemak dan vitamin, senarai
                tersebut akan menjadi dua
                dimensi. Misalnya,         jenisData merujuk jenis data tatasusunan. Simbol “tanda kurung
                Protein:               siku”[], ialah simbol khas untuk menunjukkan bahawa pemboleh ubah
                (ikan dan ayam)
                Karbohidrat:           ialah jenis tatasusunan dan bukannya pemboleh ubah mudah, misalnya
                (nasi dan kentang )    int []untuk tatasusunan integer, double []untuk tatasusunan double
                                       ataupun String []untuk tatasusunan String. namaTatasusunan
                                       ialah nama yang sesuai diberikan oleh pengatur cara.


                        Sains Komputer Tingkatan 4
                132
   136   137   138   139   140   141   142   143   144   145   146