Identifier dan Tipe Data Identifier Identifier atau pengenal merupakan nama yang biasa digunakan untuk : - Variable - Konstanta bernama - Fungsi - Dll Aturan yang berlaku bagi suatu pengenal secara umum adalah: 1. Pengenal harus diawali dengan huruf (A.. Z, a.. z) 2. Dapat berupa huruf, angka (0.. 9) dan karakter garis bawah ( _ ) 3. Tidak boleh memakai Spasi 4. Tidak boleh memakai tanda baca (!, %, $, dll) 5. Panjang pengenal boleh terdiri lebih dari 32 karakter, akan tetapi hanya 32 karakter pertama yang dianggap berarti. 6. Case sensitive atau non Case sensitive tergantung bhs pemrogramannya. Bahasa C++ memiliki case sentitive, huruf kecil dan huruf besar (kapital) dibedakan.
Variabel : Adalah sebuah nama (identifier) tempat penyimpanan data/informasi di memori yang isinya dapat di ubah saat program dijalankan sesuai dengan instruksi program. Contoh : Benar Jumlah X, y, z Rata_rata Jumlah1, jumlah2 Salah Jumlah Pajak 0X, +z Rata-rata $Jumlah
Contoh penamaan variabel yang salah dan benar : BENAR titik6 gajipokok nilai_ujian PT1 DISKON SALAH A 1 6titik PT-1 tempat&tgl.lahir %bunga #Jumlah main potongan% hari! _gaji_pokok
Tipe Data Data yang akan diolah didalam algoritma/ program memiliki jenis/tipe data tertentu. Tipe data dasar pada C++ : Pada dasarnya tipe data pada bahasa C ada lima, dan ditambah empat tipe modifier yaitu : Tipe Data Dasar 1. Character 2. Integer 3. Floating point 4. Double floating point 5. Void Keyword 1. Char 2. Int 3. Float 4. Double 5. void Empat tipe Modifier adalah sbb: 1. Signed 2. Unsigned 3. Long 4. Short
Tipe data dalam bahasa C merupakan kombinasi antara Tipe data dasar dengan Tipe modifier. Contoh : signed char, unsigned int,long int,dll. Tipe Data pada Bahasa C Tipe Data Penulisan Memori Rentang nilai Karakter Unsigned char char 1 Byte 1 Byte 0 s/d 255-128 s/d 127 Integer Unsigned int Int Short int Unsigned long long 2 Byte 2 Byte 1 Byte 4 Byte 4 Byte 0 s/d 65535-32768 s/d 32767-128 s/d 127 0 s/d 4294967295 2147483648 s/d 2147483647 float Float Double Long double 4 Byte 8 Byte 16 Byte 3.4E-38 s/d 3.4E+38 1.7E-308 s/d 1.7E+308 3.4E-4932 s/d 1.1E+4932
Contoh : Data nama termasuk tipe karakter dengan jumlah karakter tertentu, menggunakan tipe char[n]. Data grade termasuk tipe karakter dengan jumlah karakter 1, menggunakan char. Data jumlah anak termasuk tipe bilangan bulat, menggunakan tipe int (integer). Data harga barang termasuk tipe bilangan pecahan, menggunakan tipe float. Tipe Jangkauan Contoh char karakter A, 1 int -32768.. 32767 500 char[n] Karakter array sebanyak n Akbar Tanjung float 3.4 x 10 38 sampai 2500.50 3.4 x 10 +38 bool True atau False True, False Keterangan : Tipe data char hanya terdiri dari satu karakter. Dalam pemrograman nilai data yang bertipe char ditulis di antara tanda petik, misalnya : C m, 9
Deklarasi Adalah bagian (tempat) untuk mendefinisikan semua nama variable yang akan dipakai didalam algoritma/program. Cara Pendeklarasian variabel tergantung dari struktur Program suatu bahasa pemrograman. Format penulisan (sintaks) dalam bahasa C++ : Tipe_data Nama_variabel; Perhatikan setiap baris deklarasi harus di akhiri ; Contoh deklarasi dalam bahasa C++ : 1. Mendeklarasikan nama variabel nim bertipe char, dengan jumlah char 10 : char nim[10]; 2. Mendeklarasikan nama variabel gaji_pokok bertipe float : float gaji_pokok; 3. Mendeklarasikan nama variabel X bertipe integer : int X; 4. Mendeklarasikan nama variabel grade bertipe character : char grade;
Konstanta Konstanta adalah suatu nilai yang telah di definisikan dan nilainya tidak akan berubah selama program tersebut di eksekusi. Pada bahasa C deklarasi konstanta tidak membutuhkan alokasi memori. Untuk mendeklarasikan konstanta pada bahasa C bisa dilakukan dengan prepocesssor # define atau dengan keyword const. Contoh : Const float Pi = 3.14; #define Pi 3.14
Contoh program C++ : Contoh 1: #include <iostream.h> void main() { char nama[20]; cout << "Nama = "; cin >> nama; cout << "Hello " << nama << Apakabar << endl; } Contoh 2: #include <iostream.h> void main() { const float Pi = 3.14; float R, Luas; cout << "Jari-jari lingkaran = "; cin >> R; Luas = Pi * R * R; cout << " Luas lingkaran = " << Luas << endl; } Contoh 3: #include <iostream.h> void main() { int jum_brg, hrg_brg, jum_hrg; cout << "Jumlah Barang = "; cin >> jum_brg; cout << "Harga Barang = "; cin >> hrg_brg; jum_hrg = jum_brg * hrg_brg; } cout << " Jumlah Harga = " << jum_hrg << endl;