OPERATOR dan OPERAND


TI Politala Alpro1 1 A
 OPERATOR dan OPERAND
 

Assalamualaikum Wr.Wb
selamat datang di blog saya
Nama : Achmad Dwi Normansyah
NIM : 1801301001
Disini saya akan menjelaskan Tentang Operator dan Operand

Operator dalam bahasa C++ merupakan symbol yang diliibatkan dalam program untuk melakukan operasi atau memanipulasi  dalam hal penjumlahan dua buah nilai, memberikan nilai ke variable, dan membandingkan kesamaan dua nilai.
Sedangkan Operand adalah nilai asal yang digunakan didalam proses operasi atau variable yang akan diproses oleh operator
Ditinjau berdasarkan sifatnya, operator dapat dibedakan menjadi tiga macam  yaitu :

1.      Operator Unary adalah operator yang hanya melibatkan  sebuah operand. Adapun yang termasuk dalam  kategori  operator unary ini adalah table berikut :



Operator
Jenis Operasi
Contoh

+
Membuat nilai positif
+8

_

Membuat nilai negatif
-8
+ +

Increment
C++
_ _

Decrement
C--


Operator Binary adalah  operator yang digunakan dalam  operasi yan g melibatkan dua buah operand. Dalam bahasa C++, operator binary ini dikelompokan menjadi empat jenis :


               
a)      Operasi Arimatika adalah operator yang digunakan untuk melakukan operasi-operasi arimatika. Adapun yang termasuk dalam operator areimatika di dalam C++ adalah sebagai berikut  :

Operator
Jenis Operasi
Contoh
+
Penjumlahan
7 + 7  = 14
-
Pengurangan
9 – 2 = 7
*
Perkalian
5 * 5 = 25
/
Pembagian
0  /  1 = 0
%
Sisa Bagi (modulus)
10 % 3 = 1
 
Contoh : Menghitung Diskriminan
                             D=b2 -4 AC
 
            Cara menulis di program :
                                    D  = b * b – 4  A * C atau
                                    D  = (b * b) – (4 * A * C)

Penulisan Programnya menjadi :



1.      #include <iostream>  // tampilkan dilayar
2.      using namespace std; //penganti std : : cout menjadi cout
3.      int main ()
4.      {
5.      int a,b,c,d;
6.      char(); //
7.      cout << "A = "; cin>>a;
8.      cout << "B = "; cin>>b;
9.      cout << "C = "; cin>>c;


10.  d=b * b - 4 * a * c;

11.  cout << "Nilai d = " <<d<<'\n';
12.  }





 
b)      Operator logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkandari proses tersebut hanya berupa nilai benar (TRUE) dan salah (FALSE). Adapun termasuk dalam operator logika adalah sebagai berikut .
Operator
Jenis Operasi
Contoh
& &
AND (dan)
1 & & 1 = 1
| |
OR (atau)
1 | | 1 = 1
!
NOT (negasi)
! 0 = 1

 
c)       Operator Relasional adalah operator yang digunakan untuk menentukan  relasi atau hubungan dari dua buah operand. Operator ini ditempatkan di dalam  sebuah ekspresi yang kemudian akan  menentukan benar atau tidaknya ekspresi. Yang termasuk dalam kategori operasi reasiaonal  adalah sebagai berikut :

Operasi
Jenis Operasi
Contoh
Lebih besar
( 3 > 2 ) = 1
Lebih kecil
(  9 < 7 ) = 0
>=
Lebih besar atau sama dengan
( 3 > = 2 ) = 1
<=
Lebih kecil atau sama dengan
( 3 < = 2 ) = 0
= =
Sama dengan
( 7 = = 5 ) = 0
=
Tidak sama dengan
( 5 ! = 2 ) = 1
 
d)      Operator Bitwise adalah  operator yang digunakan unuk melakukan operasi-operasi yang berhubungan dengan pemanipulasian bit. Operator bitwise ini hanya dapt dapat dilakukan pada operand yang bertipe data char dan int saja karena ini berkoresponden dengan tipe byte atau word di dalam  bit. Yang termasuk dalam operator bitwise dalam C++ adalah sebagai berikut :


Operator
Jenis Operasi
Contoh
&
AND
1 & 0 = 0
|
OR
1 |  0 = 1
^
ECLUSIVE ( OR )
1 * 1 = 0
~
NOT
~ 1 = 0
> >
Shift Right
16  > > 1 = 8
< <
Shift Left
1 < < 2 = 4


e)       Operator Ternary adalah operator yang digunakan dalam  operasi  yang melibatkan tiga buah operand. Adapun operator yang digunakan  untuk menyatakan adalah operator “ ? : ”. Konsep yang mendasari operasi ini adalah sebuah  percabangan ( pemilihan ) yang didasarkan atas didasarkan atas kondisi tertentu.
Berikut ini bentuk umum dari penggunaan  operator ternary :
Ekspresi1 ?   Ekspresi2 ?: Ekspresi3 ;
      Dalam bentuk um um di atas, dapat dijelaskan bahwa, jika Ekspresi1 bernilai benar, maka program akan  menjalankan  Ekspersi2, sedangkan jika Ekspresi 1 bernilai salah, maka yang dijalankan adalah Ekspresi 3.
Berikut ini contoh programnya :

1.      #include <iostream>
2.      using namespace std;
3.      int main()
4.      {
5.      int x;
6.      //meminta pengguna memasukan nilai x
7.      //melalui keyboard : v
8.      cout << " Masukan Nilai x = "; cin >> x;
9.      cout << endl;
10.  //memasukan pemeriksaan terhadap nilai x
11.  x=(x<0) ? -x : x;
12.  //menampilkan nilai x
13.  //setelah proses pemeriksaan
14.  cout << " |x| = "<<x;
15.  return 0;
16.  }




Contoh hasil yang akan diberikan dari program diatas sebagai berikut :
Masukan  Nilai x = -8

|x| = -8
 



Oke ,sekarang bagaimana ? dapat dipahami tentang operator dan operand. Misalakan belum anda bisa baca buku buku  tentang operator dan operand karena disini saya hanya menjelaskan  intinya saja. Sekian Wassalam
TERIMA KASIH sudah mengunjung blog saya (^-^).

Refrensi

Buku Bahasa pemrograman untuk SMK
Penulis : Supranto,
Kadarisman Tejo Yuwono
Totok Sukardiyono
Adi Dewanto



Posting Komentar

0 Komentar

Link list