Page 177 - Project Akhir Media Pendidikan
P. 177

Bab             Struktur dan Union

                           8










                      8.1.  Pendahuluan

                      Struktur merupakan sekumpulan variabel yang mungkin terdiri dari beberapa tipe data
                      berbeda dan dikelompokkan dalam satu nama untuk kemudian diakses oleh program.
                      Tipe data yang dimaksud di sini meliputi tipe data dasar dan tipe data bentukan seperti
                      array,  pointer  dan  juga  struktur  lain  yang  telah  didefinisikan  sebelumnya.  Dalam
                      beberapa bahasa pemrograman lain (misalnya Pascal), struktur sering disebut dengan
                      istilah  rekaman  (record).  Kehadiran  struktur  akan  sangat  membantu  untuk
                      menyederhanakan  masalah  dalam  pengaturan  data  yang  relatif  kompleks,  karena  dalam
                      struktur  kita  diizinkan  untuk  mengelompokkan  data-data  yang  saling  berhubungan
                      tersebut  ke  dalam  satu  entitas  yang  terpisah.  Dalam  program-program  besar,
                      pendefinisian struktur biasanya dilakukan dalam unit atau file tersendiri secara terpisah, hal
                      ini tentu akan membuat program yang kita kembangkan dapat lebih modular.


                      Bayangkan apabila kita akan mengembangkan sebuah program besar yang berhubungan
                      banyak data, misalnya untuk sistem informasi nasabah bank. Di sini, setiap nasabah
                      juga mempunyai data detil tertentu seperti nomor rekening, nama, alamat, jenis kelamin dan
                      lain-lain.  Pada  kasus  ini  kita  tidak  mungkin  untuk  mendeklarasikan  variabel  untuk
                      setiap data-data dari nasabah tersebut, karena cara tersebut tentu tidak akan efesien.
                      Untuk itu kita dapat menyelesaikannya dengan cara memasukkan informasi mengenai
                      nasabah-nasabah tersebut ke dalam sebuah struktur.

                      8.2.  Dasar-Dasar Struktur

                      Sebelum melangkah lebih jauh mengenai pembahasan struktur, pada bagian ini akan
                      diterangkan  terlebih  dahulu  konsep-konsep  dasar  dari  sebuah  struktur,  yaitu  yang
                      meliputi cara  pendefinisiannya,  ukuran  yang  dimilikinya, inisialisasi  serta  pendefinisian
                      struktur yang berisi struktur lainnya.

                      8.2.1.  Mendefinisikan Struktur

                      Untuk mendefinisikan sebuah struktur di dalam bahasa C kita harus menggunakan kata
                      kunci struct  yang diikuti dengan nama struktur, kemudian diikuti dengan blok (yang
                      diapit dengan tanda {  }  ) dimana isinya adalah variabel-variabel (disebut member atau
                      field) yang akan dideklarasikan di dalam struktur tersebut. Hal yang perlu untuk diingat
                      adalah pendefinisian struktur harus selalu diakhiri oleh tanda titik koma (semicolon), Untuk
                      lebih jelasnya, berikut ini bentuk umum dari pendefinisian struktur dalam bahasa  C.



                                                          173
   172   173   174   175   176   177   178   179   180   181   182