Page 174 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 174

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.
   169   170   171   172   173   174   175   176   177   178   179