Operator dan Ekspresi

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:

  1. ()

  2. !, ++, --

  3. *, /, %

  4. +, -

  5. >, <, >=, <=

  6. ==, !=

  7. &&

  8. ||

  9. =, +=, -=, 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.



Posting Komentar

0 Komentar