Algoritma dan Pemrograman Pertemuan III dan IV Tipe data dan operator Samuel Wibisono, Drs.M.Si.
Tipe Data Tipe data adl suatu nilai yg dapat dinyatakan dalam bentuk konstanta atau variabel dan operator yang dapat dikenakan padanya. Jenis data : 1. bilangan bulat (integer) 2. pecahan (float/real) 3. teks 4. pointer
Deklarasi Data Deklarasi Integer : int, short int, long int, unsigned int, unsigned short int, unsigned long int Deklarasi Pecahan : float, double, long double Deklarasi Teks/String : char Deklarasi Pointer : pointer adalah variable yg menyimpan alamat suatu data, bukan menyimpan datanya, dideklarasikan menggunakan tanda arteris (*) didepan nama variabelnya. Pointer selain digunakan untuk data integer dan string.
Variabel dan Konstanta Deklarasi Variabel gunanya untuk memesan memori dan menentukan jenis data yang dapat disimpan didalamnya. Bentuk umum : tipe data – variabel Contoh : int jumlah; float harga_satuan, total_harga;
Variabel dan Konstanta Pemberian nilai ke variabel: variabel = nilai; Contoh : jumlah = 50; harga_satuan = 15.7;
Variabel dan Konstanta konstanta integer : integer, long integer, unsigned integer. konstanta floating point : float dan double konstanta string : “coba”, “aa”, “e”,,, konstanta karakter : ‘C’, ‘&’, ,,
Operator Operator dikelompokkan dalam: Assignment operators (pengerjaan) Arithmatic operators Increment and decrement operators (peningkatan dan penurunan) Bitwise operators Relational operators Logical operators Address operators Comma operators Operator gabungan
Operator Operator pengerjaan a = 5 a = b = c Operator aritmatika Operator binary : * (perkalian), / (pembagian), % (modulus atau sisa pembagian), + (pertambahan), - (pengurangan). Operator unary : + (tanda plus), - (tanda minus), ++ (prefix: preincrement; postfix: postincrement), -- (prefix: predecrement; postfix: postdecrement)
Operator Operator Peningkatan dan Penurunan Operator peningkaan (++) : menambah nilai 1 pada nilai sebelumnya. Operator penurunan (-) : mengurangi nilai 1 pada nilai sebelumnya. Operator bitwise : <<, >>, &, |, ^, ~ hanya dapat digunakan pada operand integer atau karakter. hirarki : tertinggi -, >><<, &, ^, | terendah
Operator Operator hubungan : > , >=, <, <=, ==, != Contoh : 5 > 4 benar (1) 3 <= 6 salah (0) 4 != 5 benar (1) Operator logika : &&(and), || (or), ! (not)
Operator Operator alamat : & (address operator) : menunjukan alamat memori dari suatu data. * (indirection operator) : menunjukkan suatu pointer. Operator koma : Untuk meletakkan beberapa ungkapan yg dipisahkan dng tanda koma di dalam kurung buka dan kurung tutup. Untuk ganti baris C++ menyediakan vasilitas \n.
Operator Operator gabungan Bentuk : operator pengerjaan variabel = variabel operator ungkapan Atau operator lainnya variabel operator = ungkapan
Operator Contoh : a = a + b; dapat ditulis a+=b; Perhatikan hirarki operator (lihat buku referensi halaman 56)
Operator Praktek