Selasa, 02 Februari 2010
OPERATOR PADA C++
Operator adalah simbol yang mengolah nilai pada operan dan menghasilkan satu nilai baru. Setiap operator mengolahdata dengan satu cara tertentu. Operator-operator ini dapat dikelompokan menjadi 4 bagian yaitu:
1. Operator Assignment
Adalah operator yang berfungsi untuk memasukkan (assign) nilai ke dalam suatu variabel ataupun konstanta. Operator ini dilambangkan dengan tanda sama dengan (=)
#include
int main (){
//mendeklarasikan variabel
char MyChar;
char*MyString;
int MyInteger;
double MyDouble;
//melakukan assignment thd variabel diatas
MyChar = 'C';
MyString = "Rahasia C++";
MyInteger = 24;
MyDouble = 22.021;
//menampilkan nilai dari variabel
cout<<"MyChar:"<<
cout<<"MyString:"<<
cout<<"MyInteger:"<<
cout<<"MyDouble:"<<
return 0;
}
2. Operator Unary
Adalah operator yang hanya melibatkan sebuah operand. Yang termasuk ke dalam tabel operator unary antara lain:
Operator | Jenis Operasi | Contoh |
+ | Membuat nilai positif | +7 |
- | Membuat nilai negatif | -7 |
++ | Increment | C++ |
-- | Decremen | C-- |
Increment adalah suatu penambahan nilai yang terjadi pada sebuah variabel. Operator yang digunakan untuk melakukan increment adalah operator ++. Operator ini menambahkan nilai dari suatu variabel dengan nilai 1. Ada dua jenis increment yang terdapat dalam C++ yaitu pre-increment dan post-increment. Pre-increment artinya melakukan penambahan nilai sebelum suatu variabel itu diproses. Post-incremen artinya melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai.
Decrement merupakan kebalikan dari proses increment, yaitu menurunkan (mengurangi) nilai dari suatu variabel. Decrement juga dibagi 2 yaitu pre-decrement dan post-decremen.
Contoh:
#include
int main ()
{
int A; //mendeklarasikan variabel
A = 5;
cout<<"Contoh melakukan pre-increment \n";
cout<<"Nilai A awal adalah : "<<
cout<<"Nilai ++A adalah :"<<++A<
cout<<"Nilai A akhir adalah:"<<
cout<<'\n'<
cout<<"Contoh melakukan pre-decrement \n";
cout<<"Nilai A awal adalah : "<<
cout<<"Nilai --A adalah :"<<--A<
cout<<"Nilai A akhir adalah:"<<
cout<<'\n'<
//mengubah nilai A menjadi 10
A = 10;
cout<<"Contoh melakukan pre-increment \n";
cout<<"Nilai A awal adalah : "<<
cout<<"Nilai A++ adalah :"<<
cout<<"Nilai A akhir adalah:"<<
cout<<'\n'<
cout<<"Contoh melakukan pre-decrement \n";
cout<<"Nilai A awal adalah : "<<
cout<<"Nilai A-- adalah :"<<
cout<<"Nilai A akhir adalah:"<<
cout<<'\n'<
return 0;
}
3. Operator Binary
Adalah operator yang digunakan dalam operasi yang melibatkan dua buah operand. Operator Binary dikelompokan menjadi 4 jenis yaitu:
a. Operator Aritmatika
Adalah operator yang digunakan untuk melakukan operasi-operasi aritmatika seperti penjumlahan, pengurangan, dsb.
Operator | Jenis Operasi | Contoh |
+ | penjumlahan | 2 + 3 = 5 |
- | pengurangan | 5 – 2 = 3 |
* | perkalian | 2 * 3 = 6 |
/ | pembagian | 10 / 3 = 3.33 |
% | Sisa bagi (modulus) | 10 % 3 = 1 |
Contoh:
#include
int main ()
{
int X = 10, Y = 3;
int jumlah, kurang, kali, bagi, sisa_bagi;
jumlah = X + Y;
kurang = X - Y;
kali = X * Y;
bagi = X / Y;
sisa_bagi= X % Y;
cout<<<"+"<<<"="<
cout<<'\n';
cout<<<"-"<<<"="<
cout<<'\n';
cout<<<"*"<<<"="<
cout<<'\n';
cout<<<"/"<<<"="<
cout<<'\n';
cout<<<"%"<<<"="<
return 0;
}
b. Operator Logika
Adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya bernilai benar (true / 1) atau salah (false / 0). Nilai ini biasa disebut dengan boolean. Yang termasuk operator logika antara lain:
Operator | Jenis Operasi | Contoh |
&& | AND (dan) | 1 && 1 = 1 |
|| | OR (atau) | 1 || 0 = 1 |
! | NOT (negasi) | !0 = 1 |
c. Operator Relasional
Adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand. Operator ini banyak digunakan untuk melakukan pengecekan sebuah ekspresi (kondisi) dalam struktur percabangan.
Operator AND hanya akan menghasilkan nilai 1 (benar) jika semua operand-nya bernilai benar, namun jika tidak maka operasi tersebut akan menghasilkan nilai 0 (salah).
Operator OR hanya akan menghasilkan nilai 0 (salah) jika semua operand-nya bernilai salah, namun jika tidak maka operasi tersebut akan menghasilkan nilai 1 (benar).
Nilai yang dihasilkan oleh nilai NOT adalah kebalikan dari nilai yang dikandung di dalamnya. Jika nilai awal 1 (benar) maka nilai operasi NOT menjadi 0 (salah).
Yang termasuk ke dalam operator relasional antara lain:
Operator | Jenis Operasi | Contoh |
> | Lebih besar | (5 > 2) = 1 |
< | Lebih kecil | (5 < 2) = 0 |
>= | Lebih besar atau sama dengan | (5 >= 2) = 1 |
<= | Lebih kecil atau sama dengan | (5 <= 2) = 0 |
== | Sama dengan | (5 == 2) = 0 |
!= | Tidak sama dengan | (5 != 2) = 1 |
d. Operator Bitwise
Adalah operator yang digunakan untuk melakukan operasi-operasi yang berhubungan dengan pemanipulasian bit. Catatan operator bitwise hanya dapat dilakukan pada operand yang bertipe char dan int. Yang termasuk dalam operator bitwise anta lain:
Operator | Jenis Operasi | Contoh |
& | AND | 1 & 0 = 0 |
| | OR | 1 | 0 = 1 |
^ | Eklusive OR (XOR) | 1 ^ 0 = 0 |
~ | NOT | ~1 = 0 |
>> | Shift Right | 5 << 1 = 10 |
<< | Shift Left | 10 >> 1 = 5 |
4. Operator Ternary
Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Bentuk umum:
Ekspresi1? Ekspresi2: Ekspresi3;
Jika ekspresi1 bernilai benar, maka program akan mengeksekusi ekspresi2. Sedangkan jika ekspresi1 salah maka yang dieksekusi adalah ekspresi3.
Langganan:
Posting Komentar (Atom)
Blog Populer
-
Camfrog adalah salah satu media tempat chating online yang dilengkapi dengan webcam, dimana memungkinkan antara chatter dapat berbagi masing...
kajian Blog
-
▼
2010
(34)
-
▼
Februari
(26)
- Cara Hack Faronics Software Anti Executable
- Membuat folder Rahasia Menggunakan Notepad
- Merubah Nama recycle bin tanpa software
- Notebook Dengan layar Transparan Pertama
- Trojan Berbahaya Sembunyi di Google Groups ( Alert...
- Kenali Virus Terbaru Dikomputer
- Ini dia Software Canggih Pelacak Ponsel yang hilang
- Menganti Bahasa Di Vistamu
- Minum Air Putih agar tidak mudah Stresss !!!!!
- Sejarah asal muasal sebuah VIRUS dikomputer
- Cara Terpraktis Membuat VIRUS dalam sekejap
- 8 Kiat Mencegah Laptop Overheat !
- Membuat Hotspot Dengan Wireless Laptop !
- Apakah password yang kita gunakan termasuk yang pa...
- AVG Internet security 9.0 full version
- Cara mengganti backkground facebook
- Tips menggaet Wanita pilihan
- KONSEP DASAR OOP
- FUNGSI (dalam bahasa C)
- PERCABANGAN (dalam bahasa C)
- NULL TERMINATED STRING
- OPERATOR PADA C++
- STRUKTUR DASAR C++
- Mengenal C++
- tulang rusuk pria
- cinta itu tidak terlihat
-
▼
Februari
(26)
Bandwidth Speed Test
my inspiration

POhon Duit
JADWAL SOLAT
Ajoy. Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar