Saturday, October 7, 2017

Tugas Struktur Data P02 Post-2



Pengertian Operator

Operator adalah pengendali operasi yang akan dilakukan pada beberapa operan sehingga membentuk sebuah ekspresi. Secara umum, dalam sebuah ekspresi terdapat sebuah operator yang diapit dua operan.

Contohnya pada ekspresi:

x + y
x dan y adalah operan, sedangkan
"+" adalah operatornya

Terdapat tiga macam operator yang biasa digunakan dalam pemrograman, yaitu :

1. Operator Aritmatik

Operator ini membentuk perhitungan aritmatik. Kedua operan dari operasi aritmatik ini dapat berupa nilai integer atau real.

Operator yang termasuk tipe ini adalah:

Simbol
Fungsi
Contoh
+
Penambahan
x = y + 6;
-
Pengurangan
y = x – 5;
*
Perkalian
y = y*3;
/
Pembagian
z = x/y;
%
Modulo
A = 10%3;
++
Increase
X++;
--
Decrease
z--;


Output dari operasi aritmatik akan memiliki tipe data yang sama dengan tipe data kedua operannya. Misalnya, jika sebuah bilangan integer dijumlahkan dengan bilangan integer lainnya maka outputnya adalah bilangan integer juga. Selain itu perlu diperhatikan pula bahwa sebuah operator aritmatik tidak dapat diterapkan pada dua bilangan dengan tipe data yang berbeda.

2. Operator Assignment

Dalam pemprograman bahasa C++, Operator ini digunakan memasukan nilai kedalam sebuah variabel, tanpa menghilangkan atau mengosongkan nilai variabel sebelumnya. Contoh penggunaan operator ini adalah sebagai berikut :

Lambang
Deskripsi
Contoh
+=
Menambahkan
x += 1
-=
Mengurangkan
x -= 1
*=
Mengalikan
x *= 2
/=
Membagikan
x /= 2
%=
Mem-mod
x %= 2


3. Increase and Decrease

Penulisan ini dilambangkan dengan ++ (Increase) dan -- (decrease). Operator ini berfungsi untuk menaikan atau menurunkan satu satuan nilai pada sebuah variabel. Contoh penggunaannya adalah pada contoh dibawah ini :

...
a++;
a += 1;
a = a + 1;
...

Ada dua macam penulisan operator ini, yaitu simbol dapat ditulis sebelum nama variabel dan setelah variabel. Adapun perbedaan antara keduanya adalah :

B = 3;
A = ++B;
// A = 4, B = 4
B = 3;
A = B++;
// A = 3, B = 4

4. Operator Relasional

Operator ini membandingkan dua operan dan hasilnya berupa nilai boolean (BENAR atau SALAH). Operasi relasional dapat dilakukan pada dua nilai dengan tipe data yang sama: tipe data integer, riil, char, string, maupun boolean.
Berikut ini adalah operator relasional:



5. Operator logika

Operator logika adalah operator yang digunakan untuk mengkombinasikan hasil ekspresi yang mengandung operator relasional.

Tiga macam operator logika adalah:

Pola penggunaan operator logika adalah:

ekspresi1 OPERATOR ekspresi2

Output dari penggunaan operator AND dan OR adalah sebagai berikut:

Pola yang mudah untuk mengingat output kedua operator logika tersebut adalah: True AND True = True, False OR False = False.



 

No comments:

Post a Comment