Operator C++ Pertemuan 3
Operator Operator merupakan simbol atau karakter yang biasa melakukan sesuatu operasi atau manipulasi, seperti penjumlahan, pengurangan, dan lain-lain.
Sifat Operator Unary, hanya melibatkan sebuah operand pada suatuoperasi aritmatika Binary, melibatkan dua operand pada suatu operasi aritmatika Ternary, melibatkan tiga buah operand pada suatu operasi aritmatika.
Operator Aritmatika Simbol Fungsi = = Sama dengan Tidak sama dengan ! = Tidak sama dengan < Lebih kecil > Lebih besar <= Lebih kecil sama dengan
Operator yang tergolong operator Unary Keteranga Contoh + Tanda Plus +4 _ Tanda Minus -6
Ekspresi Aritmatika Variabel = Ekspresi Aritmatika Lvalue Rvalue Bentuk Umum : Variabel = Ekspresi Aritmatika Lvalue Rvalue Variabel,dikenal dengan sebutan Lvalue (Left Value) Ekspresi aritmatika dikenal dengan sebutan Rvalue( Right Value) Tanda = dikenal dengan sebagai Operator Pemberi Nilai (Assignment Operator)
Herarki Operator Aritmatik Dalam suatu ekspresi aritmatika dapat dijumpai beberapa operator aritmatika yang berbeda secara bersamaan.
Tabel Herarki Operator Aritmatika Keterangan * Atau / Tingkatan operator sama, penggunaanya tergantung letak, yang di depan didahulukan % Sisa pembagian + atau - Tingkatan Operator sama, penggunaanya tergantung letak, yang di depan didahulukan
Tabel Operator Pemberi Nilai Aritmatika Keterangan *= Perkalian /= Pembagian %= Sisa pembagian += Penjumlahan -= Pengurangan
Operator Penambahan dan Pengurang Keterangan ++ Penjumlahan -- Pengurangan A = A +1 atau A= A-1; disederhanakan : A +=1 atau A-=1; masih dapat disederhanakan menjadi A++ atau A— Notasi ++ atau – dapat dilettakan di depan atau dibelakang variabel.
Count… Bentuk penulisan notasi mempunyai arti yang berbeda yaitu : Jika diletakkan di depan variabel, maka proses penambahan atau pengurangan akan dilakukan sesaat sebelum atau langsung pada saat menjumpai ekspresi ini hingga ini sehingga nilai variabel tadi akan langsung berubah begitu ekspresi ditemukan.
Count’… Jika diletakkan di depan variabel maka proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini dijumpai atau dinilai variabel akan tetap pada saat ekspresi ditemukan.
Operator Relasi Operator Relasi digunakan untuk membandingkan dua buah nilai. Hasil dari perbandingan operator ini menghasilkan nilai numerik 1 ( True) atau 0 (False)
Tabel Operator Relasi Simbol Fungsi = = Sama dengan Tidak sama dengan ! = Tidak sama dengan < Lebih kecil > Lebih besar <= Lebih kecil sama dengan >= Lebih besar sama dengan
OPERATOR LOGIKA Operator Logika digunakan untuk menghubungkan dua buah opersai relasi menjadi sebuah ungkapan kondisi. Hasil dari operator logika ini menghasilkan nilai numerik 1 (true) atau 0 (False)
Operator Logika AND dan Operator Logika OR Operator Logika AND, untuk menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR bila semua ekspresi Relasi yang dihubungkan bernilai BENAR Operator Logika OR, untuk menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR bila salah satu ekspresi relasi yang dihubungkan bernilai BENAR dan bila semua ekspresi relasi yang dihubungkan bernilai SALAH maka akan bernilai SALAH
Operator Logika NOT Operator Logika NOT, akan memberikan nilai kebaikan dari ekspresi yang disebutkan, jika nilai BENAR makan akan menghasilkan nilai SALAH begitupun sebaliknya.
Operator Bitwise Operator Bitwise digunakan untuk memanipulasi data dalan bentuk bit. Borland C++ menyediakan enam buah bitwise yaitu : <<Shift Left >>Shift Right & And
<<Shift Left Digunakan untuk menggeser sejumlah bit ke kiri. Contoh : 0000000011001001 =201 / / / / / / / / digeser 1 bit ke kiri 0000000110010010 = 402
>>Shift Right Digunakan untuk menggeser sejumlah bit kanan. Contoh : 0000000011001001 =201 / / / / / / / / digeser 1 bit ke kanan 0000001100100100 = 100
& And Digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika semua operand yang digabungkan berniali benar (1)
Table Operator Bitwise And Bit Operand 1 Bit Operand 2 Hasil Opeand 1
Terima Kasih twitter ::@ Aasliyani