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:
| Operator | Operasi | Contoh |
|---|---|---|
+ | Tambahan | 5 + 3 (8) |
- | Pengurangan | 5 - 3 (2) |
* | Perkalian | 5 * 3 (15) |
/ | Divisi | 10 / 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:
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
bool result = (10 > 5); // trueOperator 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.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseCobalah sendiri
Hitung sisa pembagian 17 dengan 5 menggunakan operator modulo%. Simpan hasilnya dalam variabel integer bernama sisa dan cetak dengan std::cout.
Tunjukkan petunjuk
Modul operator di C++ dan `%`.
Solusi tersedia setelah 3 upaya
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.
Tunjukkan petunjuk
Gunakan operator logika AND `&&` untuk menggabungkan kedua kondisi.
Solusi tersedia setelah 3 upaya