Operator dalam Pemrograman: Pengertian, Jenis, dan Contoh Lengkap
1. Pengertian Operator
Operator adalah simbol yang digunakan untuk melakukan operasi pada nilai atau variabel. Operator membantu programmer melakukan perhitungan, membandingkan data, mengatur logika program, hingga memanipulasi nilai.
Operator bekerja bersama operand, yaitu nilai atau variabel yang dikenai operasi.
Contoh:
a + b
+ → operator
a dan b → operand
2. Jenis-Jenis Operator
A. Operator Aritmatika
Digunakan untuk operasi matematika.
| Operator | Fungsi | Contoh |
|---|---|---|
| + | Penjumlahan | 5 + 3 → 8 |
| - | Pengurangan | 8 - 2 → 6 |
| * | Perkalian | 4 * 3 → 12 |
| / | Pembagian | 10 / 2 → 5 |
| % | Modulus (sisa bagi) | 10 % 3 → 1 |
Contoh kode (Python):
B. Operator Penugasan (Assignment)
Digunakan untuk memberikan nilai pada variabel.
| Operator | Arti | Contoh |
|---|---|---|
| = | Menetapkan nilai | a = 10 |
| += | Menambah dan simpan | a += 5 → a = a + 5 |
| -= | Mengurangi dan simpan | a -= 2 |
| *= | Mengalikan dan simpan | a *= 3 |
| /= | Membagi dan simpan | a /= 2 |
C. Operator Pembanding (Relational/Comparison)
Digunakan untuk membandingkan dua nilai dan menghasilkan true/false.
| Operator | Arti | Contoh |
|---|---|---|
| == | Sama dengan | a == b |
| != | Tidak sama | a != b |
| > | Lebih besar | a > b |
| < | Lebih kecil | a < b |
| >= | Lebih besar/sama | a >= b |
| <= | Lebih kecil/sama | a <= b |
D. Operator Logika (Logical Operator)
Digunakan dalam percabangan dan kondisi.
| Operator | Arti | Contoh |
|---|---|---|
| && / and | Benar jika dua kondisi benar | a > 5 and b < 10 |
| || / or | Benar jika salah satu benar | a > 5 or b < 10 |
| ! / not | Negasi | not(True) → False |
E. Operator Increment & Decrement
Sering digunakan dalam perulangan.
| Operator | Arti |
|---|---|
| ++ | Menambah 1 |
| -- | Mengurangi 1 |
Catatan: Tidak tersedia di Python.
Contoh (C/Java):
F. Operator Bitwise (Opsional Lanjutan)
Manipulasi bit, digunakan di sistem rendah, IoT, embedded programming.
| Operator | Fungsi |
|---|---|
| & | AND |
| | | OR |
| ^ | XOR |
| ~ | NOT |
| << | Shift kiri |
| >> | Shift kanan |
3. Contoh Program Operator Aritmatika & Pembanding
Python
C