Page 26 - Pemrograman Dasar (KD 3.3 - 3.7)
P. 26

0303                     Konstanta





                                            Konstanta







                                                  Pada dasarnya sama dengan variabel, hanya saja

                  nilai yang tersimpan tidak dapat dirubah dalam proses program atau dapat
                  dikatakan  bersifat  tetap.  Contohnya  jika  kita  membuat  program
                  perhitungan matematika yang menggunakan nilai phi (3.14159) yang
                  mungkin akan muncul diberbagai tempat pada kode program oleh karena
                  itu phi dapat kita buat sebagai konstanta. Penggunaan konstanta phi lebih
                  memudahkan penulisan kode program dibanding harus mengetikkan nilai
                  3.14 berulang-ulang.
                         Identifier  merupakan  pengenal  atau  pengidentifikasian  yang
                  dideklarasikan agar compiler dapat mengenali. Identifier berupa variabel,
                  konstanta, fungsi, dan kelas. Di dalam membuat identifier terdapat beber-
                  apa hal yang perlu diperhatikan seperti diantaranya:
                        C++ bersifat case sensitive (huruf kapital dan huruf kecil berbeda).
                        Identifier tidak boleh diawal dengan angka.
                        Identifier tidak boleh menggunakan karakter-karakter simbol
                        seperti #, @, ?, !, $, dan lain-lain).
                        Identifier tidak boleh menggunakan kata kunci yang terdapat
                        pada C++, seperti break, return dan lain-lain.
                        Nama identifier sebaiknya disesuaikan dengan kebutuhannya.

                     Dalam C++ terdapat dua cara untuk membuat konstanta, yaitu dengan
                     Dalam C++ terdapat dua cara untuk membuat konstanta, yaitu dengan
                     menggunakan      kata kunci   const  dan menggunakan
                     menggunakan  kata kunci const dan menggunakan  pre-processor pre-processor
                     directive #define.
                     directive #define.

                                              enggunakan
                     a.   Bentuk penulisan menggunakan ConstConst
                     a.   Bentuk penulisan m
                                                                         = nilai;
                                           tipe_data
                                    const
                                    const tipe_data nama_konstanta = nilai;
                                                       nama_konstanta
                           Contoh:
                           Contoh:
                                                       PI = 3.14;
                                    Const double
                                    Const double  PI = 3.14;
                                    const int NILAI_MAX  = 100;
                                    const int NILAI_MAX       = 100;
                                    const char MyChar = 'A';
                                    const char MyChar = 'A';
                                    const string MyName = "Andi";
                                    const string MyName = "Andi";
                     b.   Bentuk penulisan menggunakan pre-processor definepre-processor define
                     b.   Bentuk penulisan m  enggunakan
                                    #define nama_konstanta = nilai;
                                    #define nama_konstanta = nilai;
                           Contoh:
                           Contoh:
                                    #define PI = 3.14
                                    #define PI = 3.14
                                    #define NILAI_MAX =100
                                    #define NILAI_MAX =100
                                    #define MyChar = “A”
                                    #define MyChar = “A”
                                    #define MyName = ”Andi”
                                    #define MyName = ”Andi”
                  Tipe Data, Variabel, Konstanta, Operator dan Ekspresi                         21
   21   22   23   24   25   26   27   28   29   30   31