Operator dan Ekspresi dalam Pemrograman
1. Pengertian Operator dan Ekspresi
a. Operator
Operator adalah simbol atau karakter yang digunakan untuk melakukan operasi terhadap satu atau lebih operand (nilai atau variabel). Operator merupakan bagian penting dalam membuat ekspresi logika maupun aritmatika dalam program.
Contoh: +, -, *, /, ==, &&, dll.
b. Ekspresi
Ekspresi adalah kombinasi antara operand (nilai, variabel) dan operator yang menghasilkan suatu nilai. Ekspresi dapat berupa perhitungan matematis, perbandingan, atau logika.
Contoh:
a + b // ekspresi aritmatika
x > 10 // ekspresi perbandingan
x && y // ekspresi logika
2. Jenis-Jenis Operator
a. Operator Aritmatika
Digunakan untuk melakukan operasi matematika dasar.
| Operator | Fungsi | Contoh |
|---|---|---|
+ |
Penjumlahan | a + b |
- |
Pengurangan | a - b |
* |
Perkalian | a * b |
/ |
Pembagian | a / b |
% |
Modulus (sisa) | a % b |
b. Operator Perbandingan (Relasional)
Digunakan untuk membandingkan dua nilai, dan menghasilkan nilai boolean (true atau false).
| Operator | Fungsi | Contoh |
|---|---|---|
== |
Sama dengan | a == b |
!= |
Tidak sama dengan | a != b |
> |
Lebih besar | a > b |
< |
Lebih kecil | a < b |
>= |
Lebih besar atau sama | a >= b |
<= |
Lebih kecil atau sama | a <= b |
c. Operator Logika
Digunakan untuk operasi logika pada nilai boolean.
| Operator | Nama | Fungsi |
|---|---|---|
&& |
AND | Bernilai true jika keduanya true |
| ` | ` | |
! |
NOT | Membalik nilai boolean |
d. Operator Penugasan (Assignment)
Digunakan untuk memberikan nilai ke variabel.
| Operator | Contoh | Sama dengan |
|---|---|---|
= |
a = 5 |
Menyimpan nilai 5 ke a |
+= |
a += 2 |
a = a + 2 |
-= |
a -= 3 |
a = a - 3 |
*= |
a *= 4 |
a = a * 4 |
/= |
a /= 2 |
a = a / 2 |
%= |
a %= 2 |
a = a % 2 |
e. Operator Bitwise (Opsional untuk tingkat lanjut)
Digunakan untuk operasi pada level bit: &, |, ^, ~, <<, >>.
3. Urutan Prioritas Operator
Saat beberapa operator digunakan dalam satu ekspresi, komputer akan mengikuti aturan prioritas (precedence). Contoh:
a + b * c // perkalian dilakukan lebih dulu
Urutan umum prioritas operator:
-
() -
!,++,-- -
*,/,% -
+,- -
>,<,>=,<= -
==,!= -
&& -
|| -
=,+=,-=, dll.
Gunakan tanda kurung () untuk memperjelas urutan.
4. Contoh Ekspresi Lengkap
int a = 5, b = 10;
int c = a + b * 2; // c = 5 + (10 * 2) = 25
if (c > 20 && a < b) {
printf("Kondisi benar\n");
}
5. Kesimpulan
Operator dan ekspresi adalah elemen dasar dalam logika pemrograman. Dengan memahami cara kerja operator dan bagaimana membentuk ekspresi, kita dapat membuat program yang lebih kompleks dan efisien. Penguasaan topik ini sangat penting dalam semua bahasa pemrograman seperti C, C++, Java, Python, dan lainnya.
0 Komentar