Lompati ke konten utama
Modul 1 · Pelajaran 2 dari 32/18 dalam kursus~8 min
Pelajaran modul (2/3)

Operator

Operator di C++ digunakan untuk melakukan operasi pada variabel dan nilai. Mereka terutama dibagi menjadi empat kategori: aritmatika, penugasan, relasional, dan logis.

Operator Aritmatika

Ini digunakan untuk melakukan operasi matematika umum:

OperatorOperasiContoh
+Tambahan5 + 3 (8)
-Pengurangan5 - 3 (2)
*Perkalian5 * 3 (15)
/Divisi10 / 3 (3 jika bilangan bulat, 3,333 jika float/double)
%Modulo (sisa pembagian bilangan bulat)10 % 3 (1)

Operator Penugasan

Digunakan untuk menetapkan nilai ke variabel. C++ juga mendukung operator penugasan gabungan:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

Operator Relasional (Perbandingan)

Ini mengembalikan nilai boolean (true atau false):

  • == Sama dengan
  • != Tidak sama dengan
  • > Lebih besar dari
  • < Kurang dari
  • >= Lebih besar dari atau sama dengan
  • <= Kurang dari atau sama dengan
C++
bool result = (10 > 5); // true

Operator Logis

Digunakan untuk menggabungkan beberapa ekspresi boolean:

  • && Logis DAN: benar jika kedua ekspresi benar.
  • || Logis ATAU: benar jika setidaknya satu ekspresi benar.
  • ! Logical NOT: membalik nilai kebenaran.
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Cobalah sendiri

Latihan#cpp.m1.l2.e1
Upaya: 0Memuat…

Hitung sisa pembagian 17 dengan 5 menggunakan operator modulo%. Simpan hasilnya dalam variabel integer bernama sisa dan cetak dengan std::cout.

Memuat editor…
Tunjukkan petunjuk

Modul operator di C++ dan `%`.

Solusi tersedia setelah 3 upaya

Latihan#cpp.m1.l2.e2
Upaya: 0Memuat…

Mengingat usia = 20 dan hasLicense = true, verifikasi apakah orang tersebut dapat mengemudi (canDrive). Kedua kondisi tersebut harus benar. Gunakan operator &&, simpan hasilnya dalam variabel boolean bernama canDrive, dan cetak.

Memuat editor…
Tunjukkan petunjuk

Gunakan operator logika AND `&&` untuk menggabungkan kedua kondisi.

Solusi tersedia setelah 3 upaya