Kamis, 12 April 2012

OPERATOR BORLAND C++

Operator merupakan simbol atau karakter yang melakukan operasi atau manipulasi dan memeiliki beberapa sifat diantaranya adalah :
  • UNARY
sifat unary pada operator adalah hanya melibatkan sebuah operand pada suatu operasi aritmatika
contoh : -5
  • BINARY
sifat binary pada operator adalah yang melibatkan dua buah operand pada suatu operasi aritmatika
contoh : 4+8
  • TERNARY 
sifat ternary pada operator adalah melibatkan tiga buah operand pada suatu operasi aritmatikacontoh : (10%3)+4+2

>> OPERATOR ARITMATIKA
operator yang di gunakan untuk operasi aritmatika yg tergolong sebagai :
                                         operator Binary 
 
                                operator Unary
 
>> EKSPRESI ARITMATIKA
Bentuk penulisan ekspresi aritmatika :
 
• Variabel, dikenal dengan sebutan LValue (Left Value)
• Ekspresi Aritmatika dikenal dengan sebutan RValue (Right Value)
• Tanda “ = “, dikenal dengan sebagai Operator Pemberi Nilai (Assignment Operator).
>> HIERARKI OPERATOR ARITMATIKA
Dalam ekspresi aritmatika sering dijumpai beberapa operator aritmatika yang berbeda namun digunakan bersamaan
                            urutan operator aritmatika
Contoh A=8+2*3/6
Langkah perhitungannya :
A=8+6/6 . (6/6=1)
A=8+1
A=9
Tingkatan operator ini dapat diabaikan dengan penggunaan tanda kurung “(“ dan “)”.
Contoh :
A = (8 + 2) * 3/ 6
Langkah perhitungannya :
A = 10 * 3 / 6
A = 30 / 6
A=5
>> OPERATOR PEMBERI NILAI ARITMATIKA
  Operator pemberi nilai (assignment operator) yaitu tanda ”=”. Sebagai contoh operator penggunaan nilai : A = A +1
Dari penulisan ekspresi diatas, Borland C++ dapat menyederhanakan menjadi: A + = 1
Notasi “ + = ” ini dikenal dengan operator pemberi nilai aritmatika.
Tabel beberapa operator pemberi nilai aritmatika
 
 >> OPERATOR PENAMBAH DAN PENGURANG
Contoh penulisan operator pemberi nilai sebagai penyederhanaannya dapat digunakan operator penambah dan pengurang.
ket:
1.penambah:menambahkan 1 ke nilai variabel,prefix(++A) atau prostfix(A++)
2.pengurangan:mengurangkan 1 ke nilai variabel,prefix(--A)atau prostfix(A--)

>> OPERATOR RELASI
Operator relasi digunakan untuk membandingkan dua buah nilai. Hasil perbandingan operator ini menghasilkan nilai numerik 1(true) atau 0 (false).

>>OPERATOR LOGIKA
Operator relasi di gunakan untuk menghubungkandua buah operasi relasimenjadi sebuah ungkapan kondisi. Hasil dari operatorlogika ini menghasilkannilai numerik 1(true) atau 0 (false)

*OPERATOR LOGIKA AND
Operator logika AND digunakan untuk menghubungkandua atau lebih ekspresi relasi,akan di anggap benar,bila semua ekspresi relasi yang dihubungkan bernilai benar

*OPERATOR LOGIKA OR
Operator logika Or digunakan untuk menghubungkandua atau lebih ekspresi relasi,akan di anggap benar bila semua ekspresi relasi yang dihubungkan bernilai benardan bila semua ekspresi relasi yang dihubungkan bernilai salah,maka akan bernilai salah.

*OPERATOR LOGIKA NOT
Operator logika NOT akan memberikan nilai kebalikan dariekspresi yang di sebutkan. Jika nilai yang disebutkan benar maka akan menghasilkan nilai yang salah,begitu pula sebaliknya.

contoh:

Ekspresi relasi A+4<10
penggunaan ekspresi logika not di atas menjadi;
!(A+4<10)
Dilihat dari ekspresi di atas salah satu ekspresitersebut mempunyai nilai benar dan jika digunakan operator logika not,maka ekspresi tersebut akan bernilai salah
!(A+4<10) !(BENAR)=SALAH=0

>> OPERATOR BITWISE
Operator bitwise digunakan untuk memanipulasi data dalam bentuk bit.Borland c++ menyediakan enam operator bitwise

*OPERATOR BITWISE ~( NOT )
Operator bitwise ~(not) digunakan untuk membalik nilai bit dari suatu operand.Berikut dapat di lihatilustrasi untuk membandingkan bit dari 2 operand.
contoh:
0001000=8
||||||||
11110111=247=-9

*OPERATOR BITWISE <<(SHIFT LEFT)
Operato bitwise <<(shift left) digunakan untuk menggeser sejumlah bit ke kiri

contoh:
0000000011001001=201
//////// digeser 1 bit ke kiri
00000000110010010=402
Dibagian kanan di sisipkan 0,sebanyak bit yang di geser.

*OPERATOR BITWISE >>(SHIFT RIGHT)
Operator bitwise >>(shift right) digunakan untuk menggeser sejumlah bit ke kanan
contoh:
0000000011001001=201
\\\\\\\\ digeser 1 bit ke kanan
0000000001100100=100
Dibagian kanan disisipkan 0 sebanyak bit yang digeser

*OPERATOR BITWISE &(AND)
Operator bitwise & (and) digunakan untuk membandingkan bit dari operand. Akan bernilai benar (1). jika semua operand yang di gabungkanberniali benar (1)


*OPERATOR BITWISE ^( EXCLUSIVE OR )
Operator bitwise ^(Xor) digunakan untuk membandingkan bit dari 2 operand. Akan bernilai benar (1) jika dari dua bit yang dibandingkanhanya sebuah bernilai benar(1).


*OPERATOR BITWISE | (OR)
Operator bitwise | (or) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar jika ada salah satu operand yang digabungkan ada yang bernilai benar (1).

                                     








Tidak ada komentar:

Posting Komentar