420 likes | 1.01k Views
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER. IDENTIFIER (pengenal). Nama tipe (di bagian deklarasi Type ) Tempat penyimpanan suatu data : variable jika isinya dapat berubah dalam kisaran tertentu konstanta jika isinya selalu tetap.
E N D
IDENTIFIER (pengenal) • Nama tipe (di bagian deklarasi Type) • Tempat penyimpanan suatu data : • variable jika isinya dapat berubah dalam kisaran tertentu • konstanta jika isinya selalu tetap. • file, penyimpanan data di storage, dan sifatnya menetap. • Fungsi dan Prosedur • Modul program • Algoritma
Penamaan pengenal : • Berupa satu atau beberapa karakter • Huruf (A s/d Z, a s/d z) • Digit (0 1 2 3 4 5 6 7 8 9 ) • Garisbawah (_) diawali huruf atau garisbawah • Menggunakan kata yg berarti dan mudah dibaca • Panjang max pengenal • Borland C++ : 32 karakter • Turbo C++ : 31 karakter • Huruf kecil dan kapital berbeda • Tidak menggunakan kata kunci (keyword) yg terdapat pada C++
OPERATOR • Operator adalah notasi yang dipakai untuk melaksanakan suatu operasi terhadap data dan identifier (operand)
Tabel Pengelompokan Operator Algoritma dan Pemrograman I
Lanjutan Tabel Pengelompokan Operator Algoritma dan Pemrograman I
Operator Not Not True : False Not False : True Operator AND
Wilis-K Operator OR Operator XOR Algoritma dan Pemrograman I
Wilis-K Operator penaikan da penurunan pada C++ x++ x = x + 1 ++x x = x + 1 x-- x = x - 1 --x x = x - 1 Algoritma dan Pemrograman I
Wilis-K Operator majemuk pada C++ x+=2 x = x + 2 x-=2 x = x - 2 x+=10 x = x + 10 x*=2 x = x * 2 Algoritma dan Pemrograman I
TIPE • Tipe Dasar • Tipe Terstruktur misal : Array (larik), Record, Set (himpunan) dan File (Arsip) • Tipe Bentukan misal : tipe data non standar (Subrange, terilang/Enumerasi) dan tipe data abstrak (Link list, Stack, Queue dan Tree) (dipelajari pada mata kuliah stuktur data)
Wilis-K Tipe data dasar pada C++ Algoritma dan Pemrograman I
Wilis-K Tipe data dasar pada C++ Type Length Range unsigned char 8 bits 0 to 255 char 8 bits -128 to 127 enum 16 bits -32,768 to 32,767 unsigned int 16 bits 0 to 65,535 short int 16 bits -32,768 to 32,767 int 16 bits -32,768 to 32,767 unsigned long 32 bits 0 to 4,294,967,295 long 32 bits -2,147,483,648 to 2,147,483,647 float 32 bits 3.4 x 10-38 to 3.4 x 10+38 double 64 bits 1.7 x 10-308 to 1.7 x 10+308 long double 80 bits 3.4 x 10-4932 to 1.1 x 10+4932 Algoritma dan Pemrograman I
Wilis-K Karakter (char) • deklarasi variabel bertipe char pada C++: char var; • contoh : Algoritma dan Pemrograman I
Wilis-K Karakter-karakter khusus pada C++
short, int, long int • bilangan bulat • tidak mengandung titik desimal • deklarasi variabel bertipe int pada C++: int var;
float,double,long double • deklarasi variabel pada C++: float var; double var; long double var; • contoh bentuk penulisan ; 1.23e2 1.23E2 123.0
boolean • tidak ada di C++ • untuk type boolean, dibuat dengan tipe bentukan : typedef enum {false=0,true=1} boolean; boolean var;
string • tidak ada tipe string di C++ • menggunakan tipe terstruktur array dengan tipe char : char var[banyaknyakarakter];