DASAR – DASAR PEMROGRAMAN (Variabel, Tipe Data, Ekspresi, dan Assignment) – Bagian 2

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++:

  1. 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++:

  1. 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)
  1. 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?
  1. 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)
  1. Ekspresi Gabungan:
Code C++
int x = 5;
int y = 3;
bool result = (x > 0) && (y < 10); // Gabungan ekspresi perbandingan dengan logika
  1. 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.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *