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 •A1 • 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
Keyword
2. Integer
2. Int
1. Character
3. Floating point
4. Double floating point 5. Void
♦ Empat tipe Modifier adalah sbb: 1. Signed
2. Unsigned 3. Long
4. Short
1. Char
3. Float
4. Double 5. void
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 Karakter Integer
Penulisan
Memori
Rentang nilai
char
1 Byte
-128 s/d 127
2 Byte
-32768 s/d 32767
Unsigned char Unsigned int Int
Short int
Unsigned long float
long
Float
Double
Long double
1 Byte 2 Byte 1 Byte
0 s/d 255
0 s/d 65535
-128 s/d 127
4 Byte
0 s/d 4294967295
4 Byte
3.4E-38 s/d 3.4E+38
4 Byte 8 Byte
16 Byte
2147483648 s/d 2147483647 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 char int char[n] float bool
Jangkauan karakter -32768 .. 32767 Karakter array sebanyak n 3.4 x 10 –38 sampai 3.4 x 10 +38 True atau False
Contoh ‘A’, ‘1’ 500 ‘Akbar Tanjung’ 2500.50 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 void main() { char nama[20]; cout << "Nama = "; cin >> nama; cout << "Hello " << nama << “ Apakabar”<< endl; } Contoh 2: #include 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 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; }