A. VARIABEL
Dalam pemrograman C++, variabel digunakan untuk menyimpan dan memanipulasi data. Variabel dapat dianggap sebagai wadah yang diberi nama untuk menyimpan nilai-nilai yang dapat berubah selama program berjalan. Berikut ini adalah contoh deklarasi variabel dalam bahasa pemrograman C++:
CODE C++ |
// Deklarasi variabel dengan tipe data int int umur; // Inisialisasi variabel dengan nilai awal int x = 5; int y = 3; // Mendeklarasikan dan menginisialisasi beberapa variabel sekaligus int a, b, c; // Deklarasi dan inisialisasi variabel dengan tipe data float float pi = 3.14; // Deklarasi dan inisialisasi variabel dengan tipe data string std::string nama = "Exel"; // Deklarasi konstanta dengan kata kunci const const int MAX_VALUE = 100; |
Dalam contoh di atas, variable ”umur” dideklarasikan tanpa inisialisasi awal, sehingga nilainya belum ditentukan. Sementara itu, variable “x” dan “y” dideklarasikan dan langsung diinisialisasi dengan nilai 5 dan 3 secara berturut-turut. Variabel “pi” dideklarasikan dengan tipe data “float” dan diinisialisasi dengan nilai 3.14. Variabel “nama” dideklarasikan dengan tipe data “std::string” dan diinisialisasi dengan nilai “Exel”. Variabel “a”,”b”, dan “c” hanya dideklarasikan tanpa inisialisasi.
B. TIPE DATA
Dalam pemrograman C++, terdapat beberapa tipe data dasar yang dapat digunakan untuk menyimpan berbagai jenis data. Berikut adalah beberapa tipe data dasar yang umum digunakan dalam C++:
- Tipe Data Angka:
- “int”: Tipe data untuk menyimpan bilangan bulat.
- “Float”: Tipe data untuk menyimpan bilangan pecahan dengan presisi tunggal.
- “double”: Tipe data untuk menyimpan bilangan pecahan dengan presisi ganda.
- “char”: Tipe data untuk menyimpan karakter tunggal.
Contoh penggunaan:
Code c++ |
int age = 25; float pi = 3.14; double price = 9.99; char grade = 'A'; |
2. Tipe Data Boolean:
“bool”: Tipe data untuk menyimpan nilai kebenaran, yaitu true atau false.
Contoh penggunaan:
Code c++ |
bool isFinished = false; bool isFound = true; |
3. Tipe Data String:
“std::string:” Tipe data untuk menyimpan teks atau kumpulan karakter.
Contoh penggunaan:
Code c++ |
std::string name = "John"; std::string message = "Hello, world!"; |
4. Tipe Data Lainnya:
“void:” Tipe data yang menunjukkan bahwa suatu fungsi tidak mengembalikan nilai.
Contoh penggunaan:
Code C++ |
void showMessage() { std::cout << "Hello, world!" << std::endl; } |
Selain tipe data dasar di atas, C++ juga mendukung tipe data terstruktur seperti “struct” dan “class”, yang memungkinkan kita untuk membuat tipe data kustom dengan anggota-anggota yang berbeda.
Selain tipe data bawaan, C++ juga memungkinkan penggunaan tipe data yang didefinisikan pengguna (user-defined types) menggunakan konsep kelas (class) dan objek (object).
Dalam pemrograman, pemilihan tipe data yang tepat sangat penting, karena dapat mempengaruhi penggunaan memori, rentang nilai yang dapat disimpan, dan operasi yang dapat dilakukan pada data.
C. EKSPRESI
Dalam pemrograman C++, ekspresi adalah kombinasi dari nilai, variabel, operator, dan fungsi yang dievaluasi menjadi nilai tunggal. Ekspresi digunakan untuk melakukan operasi matematika, perbandingan, logika, atau menggabungkan nilai-nilai untuk menghasilkan hasil yang diinginkan. Berikut adalah beberapa contoh ekspresi dalam C++:
- Ekspresi Aritmatika:
Cod c++ |
int x = 5; int y = 3; int sum = x + y; // Penjumlahan int difference = x - y; // Pengurangan int product = x * y; // Perkalian int quotient = x / y; // Pembagian int remainder = x % y; // Modulo (sisa pembagian) |
- Ekspresi Perbandingan:
Code c++ |
int x = 5; int y = 3; bool isEqual = (x == y); // Apakah x sama dengan y? bool isNotEqual = (x != y); // Apakah x tidak sama dengan y? bool isGreater = (x > y); // Apakah x lebih besar dari y? bool isLess = (x < y); // Apakah x lebih kecil dari y? bool isGreaterOrEqual = (x >= y); // Apakah x lebih besar atau sama dengan y? bool isLessOrEqual = (x <= y); // Apakah x lebih kecil atau sama dengan y? |
- Ekspresi Logika:
Code c++ |
bool condition1 = true; bool condition2 = false; bool result1 = condition1 && condition2; // Logika AND (keduanya harus benar) bool result2 = condition1 || condition2; // Logika OR (salah satu harus benar) bool result3 = !condition1; // Logika NOT (negasi) |
- Ekspresi Gabungan:
Code C++ |
int x = 5; int y = 3; bool result = (x > 0) && (y < 10); // Gabungan ekspresi perbandingan dengan logika |
Ekspresi Fungsi:
Code C++ |
int square(int num) { return num * num; } int result = square(4); // Memanggil fungsi dan menyimpan hasilnya dalam variabel |
Dalam C++, ekspresi dapat digunakan di dalam pernyataan kondisional (if-else), perulangan (loop), pemanggilan fungsi, dan banyak lagi. Penting untuk memahami sintaks dan aturan yang berlaku dalam menulis ekspresi agar kode dapat dievaluasi dengan benar dan menghasilkan hasil yang diinginkan.
D.ASSIGNMENT
Assignment (penugasan) dalam pemrograman C++ adalah proses memberikan nilai ke variabel. Operator penugasan yang umum digunakan dalam C++ adalah operator sama dengan (=). Operator ini digunakan untuk menetapkan nilai ke variabel. Berikut adalah beberapa contoh penggunaan operator penugasan dalam C++:
Code c++ |
int x; // Deklarasi variabel x = 5; // Memberikan nilai 5 ke variabel x int y = 3; // Deklarasi dan inisialisasi variabel y dengan nilai 3 x = y; // Menugaskan nilai variabel y ke variabel x x += 2; // Menambahkan 2 ke nilai variabel x (sama dengan x = x + 2) x -= 1; // Mengurangi 1 dari nilai variabel x (sama dengan x = x - 1) x *= 3; // Mengalikan nilai variabel x dengan 3 (sama dengan x = x * 3) x /= 2; // Membagi nilai variabel x dengan 2 (sama dengan x = x / 2) x %= 2; // Mengambil sisa bagi nilai variabel x dengan 2 (sama dengan x = x % 2) |
Operator penugasan dapat digunakan dengan operator aritmatika lainnya seperti penjumlahan (“ += ”), pengurangan(“ -= ”), perkalian (“ *= ”), pembagian (“ /= ”), dan modulo (“ %= ”). Ini memungkinkan untuk memperbarui nilai variabel dengan operasi matematika sekaligus. Misalnya, “ x + = ”akan menambahkan 2 ke nilai variable “x” dan menyimpan hasilnya kembali ke variable “x”.
Pada operator penugasan, nilai di sebelah kanan operator diberikan kepada variabel di sebelah kiri operator. Penting untuk memahami aturan dan urutan evaluasi dalam penggunaan operator penugasan agar nilai variabel dapat ditugaskan dengan benar.