Page 60 - Modul Algoritma dan Pemrograman Dasar_HTML
P. 60

d.  Rekaman (struct)

                                      Tipe  data  rekaman  (dalam  bahasa  C  dinamakan  struct)

                                    adalah suatu struktur data yang menggabungkan beberapa

                                    data yang mempunyai tipe data yang berbeda (heterogen).

                                Tipe  data  dalam  Bahasa  C  disediakan  lima  macam  tipe  data

                                dasar, yaitu:










                                                    Tabel 5.1 Tipe Data Dasar C
                                      Pemilihan  tipe  data  yang  tepat  akan  membuat  proses


                                operasi  data  menjadi  lebih  efektip.  Pemilihan  tipe  data  yang

                                tepat  tergantung  dari  range  atau  jangkauan  dari  tipe  data

                                tersebut. Misalnya akan digunakan tipe data yang menunjukkan

                                gaji  pegawai,  jika  nilai  gaji  pegawai  tersebut  memiliki

                                jangkauan dari 0 hingga 5000000 maka tipe data apakah yang

                                akan dipilih?

                                      Jika  melihat  dari  tabel  5.1  maka  kita  hanya  mungkin

                                memilih tipe float atau double, tetapi kedua tipe tersebut kurang

                                efektip karena kita tidak memerlukan range nilai negatif.

                                      Dari tipe dasar yang disediakan oleh C, tipe data int, float,

                                double  dan  char  dapat  dikombinasikan  dengan  pengubah

                                (modifier) signed, unsigned, long dan short. Pengubah signed

                                berarti nilai variabel dapat mempunyai tanda, sehingga dapat

                                menampung  nilai  negatif  dan  positif.  Kombinasi  tipe  data

                                tersebut dapat dilihat pada tabel 5.2.






                                                                                                     54
   55   56   57   58   59   60   61   62   63   64   65