ELEMEN DASAR C++ Pemograman Berorientasi Object Sistem Informasi Semster III Himpunan Karakter Terdiri dari huruf, digit maupun simbol-simbol lainnya( termasuk spasi, karakter kontrol). Huruf ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz Digit 0123456789 Simbol dan lain-lain _ - + * dsbnya. Pengenal ( Identifier ) Pengenal adalah suatu nama yang biasa dipakai pemograman untuk menyatakan variabel, konstanta bernama, tipe data, fungsi, label dan objek serta hal-hal lain yang dideklarasikan atau didefinisikan oleh pemogram. Penamaan Pengenal • Suatu pengenal berupa satu atau beberapa karakter : huruf, digit, garis bawah(_) dan berawalan huruf atau garis bawah. Contoh : gaji_pegawai g gajipegawai Huruf kecil & Kapital Dibedakan • Pada C++ huruf kecil dan kapital dianggap tidak sama. Sifat inilah dikenal dengan istilah case sensitive. Contohnya : NAMA ataupun Nama ataupun nama akan dikenal sebagai 3 pengenal yang berbeda. Pengenal Absah & Tidak Absah ( Tidak bolah diawali dengan angka) Absah Tidak Absah nama 2semester NAMA nama-barang nama_barang #brg kuartal_2 nama barang ( tanda – tidak diperkenankan ) ( simbol # tidak boleh digunakan) (tidak boleh mengandung spasi ) Kata Kunci ( Keyword ) Kata kunci adalah pengenal sistem yang mempunyai makna khusus bagi kompiler. Kata kunci tidak dapat digunakan sebagai pengenal oleh pemogram. Asm Auto Break Case Char Class Const Continue Default Delete Do double Else Enum Extern Float For Friend Goto If Inline Int Long new Operator Private Protected Public Register Return Short Signed Sizeof Static Struct switch Template This Typedef Union Unsigned Virtual Void Volatile while Tipe Data Tipe Data Ukuran Memori Jumlah Digit Presisi char 1 byte - int 2 byte - long 4 byte - float 4 byte 6-7 double 8 byte 15-16 long double 10 byte 19 Variabel & Konstanta Data dalam C++ tersusun atas variabel dan konstanta. Variabel digunakan dalam pemograman untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat diubah selama eksekusi program berlangsung. b a Awalnya var a 7 a 12 Awalnya var b c c=a+3 ? Deklarasi dan Pendefenisian Variabel • Variabel yang akan digunakan dalam program harus didefenisikan terlebih dahulu. • Pendeklarasian variabel fungsinya untuk memperkenalkan sebuah pengenal ke program dan menentukan jenis data yang disimpan didalamnya. Bentuk pendeklarasian variabel tipe daftar_ variabel Contoh : int jumlah float harga_per_unit, total_harga; Karakter Khusus Konstanta String Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik-ganda ( “) Sebagai contoh : “ Selamat Datang Dikelas PBO “ Konstanta string dengan sebuah karakter berbeda dengan konstanta karakter. Sebab konstanta karakter diawali dan diakhiri dengan tanda petik tunggal(‘). Sedangkan string diawali dengan tanda petik ganda(“). Contoh ‘n’ ≠ “n” • “n” konstanta string • ‘n’ konstanta karakter Suatu konstanta string bisa mengandung karakter yang menggunakan tanda \ (karakter escape sequence) misalnya : “\n” yang merupakan konstanta yang terdiri dari sebuah karakter newline. Konstanta Bernama • C++ memungkinkan pendefenisian suatu konstanta bernama. Hal ini dilakukan dengan menggunakan kata kunci const. bentuk pendefinisiannya sbb : const tipe_data_nama_konstanta = nilai ; Contoh Konstanta Bernama Tipe Data Const float PHI = 3.141592 KeyWord Konstanta bernama Nilai Variabel Nama Variabel PHI adalah konstanta bernama yang bertipe data float dengan nilai 3.141592 Berbeda dengan variabel, suatu konstanta bernama tidak dapat diubah setelah didefinisikan. Contoh : PHI = 3.14;