TI Politala Alpro1 1 A
OPERATOR dan OPERAND
Assalamualaikum
Wr.Wb
selamat datang di blog saya
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
Refrensi
Buku Bahasa
pemrograman untuk SMK
Penulis : Supranto,
Kadarisman Tejo Yuwono
Totok Sukardiyono
Adi Dewanto
0 Komentar