C++
• 7 min baca • 27 x dilihat

Belajar C++ Dasar: Panduan Variabel, Tipe Data, dan Operator untuk Pemula

m

Ditulis oleh

mrjj

Belajar C++ Dasar: Panduan Variabel, Tipe Data, dan Operator untuk Pemula

1. Variabel dalam C++

Variabel adalah suatu tempat di dalam kode program yang berfungsi untuk menyimpan nilai. Setiap penulisan variabel dibuat dan digunakan untuk mewakili sebuah nilai. Nilai yang disimpan di dalam variabel biasanya didapat dari masukan user, dari pembuat program langsung, atau merupakan hasil dari proses rumus program. Nilai yang disimpan dalam variabel juga bisa ditampilkan dengan perintah cout.

Pendeklarasiasian Variabel

Terdapat format penulisan pada saat Anda akan mendeklarasikan suatu variabel:

Code Snippet
[Tipe_data] [Nama_variabel];

Pendeklarasian variabel diawali dengan menuliskan tipe data dahulu, kemudian dilanjutkan dengan penamaan variabel, dan diakhiri dengan tanda titik koma (;). Pemilihan tipe data saat membuat variabel harus sesuai dengan nilai yang akan disimpan.

Catatan Penting: Setiap pendeklarasian variabel selalu berpasangan dengan tipe data.

Contoh penggunaan variabel dalam program sederhana:

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    int umur;
    umur = 28;
    cout << "Umur anda adalah : " << umur;
    return 0;
}

Aturan Penulisan Nama Variabel

Perhatikan beberapa ketentuan penting dalam memberi nama variabel pada C++:

  • Nama variabel dapat terdiri dari kombinasi huruf dan angka yang penulisannya selalu diawali dengan huruf.
  • Nama variabel tidak boleh diawali dengan angka (Contoh salah: 12umur, yang benar: umur12).
  • Nama variabel tidak boleh mengandung spasi dan simbol-simbol khusus, kecuali underscore (_). (Contoh salah: um ur, yang benar: um_ur).
  • Nama variabel pada C++ bersifat case sensitive, artinya huruf besar dan huruf kecil dibedakan (UMUR dan umur dianggap dua variabel berbeda).

2. Tipe Data dalam C++

Suatu variabel dapat ditulis menggunakan tipe data yang disediakan oleh bahasa pemrograman C++. Tipe data menentukan jenis nilai yang akan disimpan di dalam variabel.

Berikut adalah tabel tipe data dasar dalam C++ beserta fungsinya:

No Tipe Data Fungsi & Penjelasan
1 char Menyimpan nilai karakter tunggal (huruf, angka, dan simbol). Contoh: a, A, #, 3.
2 int Menyimpan nilai angka berupa bilangan bulat (tidak berkoma). Contoh: 1, 2, -3, 0.
3 float Menyimpan nilai angka berupa bilangan pecahan (berkoma). Contoh: 0.3, 2.4, -1.3.
4 string Menyimpan teks atau kumpulan karakter kombinasi huruf, angka, dan simbol. Contoh: nama, alamat.
5 bool Menyimpan nilai logika true (1) atau false (0).

Catatan: Perintah cin digunakan agar variabel di dalam program dapat menerima atau menyimpan inputan dari user melalui keyboard.

Berikut kumpulan contoh program implementasi berbagai tipe data:

Contoh Program Tipe Data Char

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    char karakter;
    cout << "Masukan nilai char : "; cin >> karakter;
    cout << "Nilai char anda : " << karakter;
    return 0;
}

Contoh Program Tipe Data Int

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    int umur;
    cout << "Masukan umur anda sekarang : "; cin >> umur;
    cout << "Umur anda : " << umur;
    return 0;
}

Contoh Program Tipe Data Float

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    float jumlah_liter;
    cout << "Masukan jumlah pengisian bensin anda : "; cin >> jumlah_liter;
    cout << "Bensin yang anda isi : " << jumlah_liter;
    return 0;
}

Contoh Program Tipe Data String

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    string nama_panggilan;
    cout << "Masukan nama panggilan anda: "; cin >> nama_panggilan;
    cout << "Nama panggilan anda : " << nama_panggilan;
    return 0;
}

Contoh Program Tipe Data Bool

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    int angka;
    bool hasil;
    cout << "Masukan angka = "; cin >> angka;
    hasil = angka > 10;
    cout << "Apakah angka yang anda masukan > 10, hasilnya : " << hasil;
    return 0;
}

3. Jenis-Jenis Variabel

Berdasarkan cakupan dan sifat nilainya, variabel dibagi menjadi beberapa jenis:

  • Variabel Lokal: Variabel yang dideklarasikan di dalam fungsi int main() atau di dalam bodi blok program tertentu. Variabel ini hanya dapat digunakan di dalam blok tersebut saja.
  • Variabel Global: Variabel yang dideklarasikan di luar fungsi utama (int main()), sehingga dapat diakses dan digunakan di seluruh bagian program.
  • Variabel Statis: Variabel yang nilainya tidak bisa diubah selama program berjalan (running).
  • Variabel Dinamis: Variabel yang nilainya dapat diubah-ubah secara fleksibel sesuai input dari pengguna.

4. Konstanta dalam C++

Konstanta merupakan variabel yang nilainya bersifat tetap atau konstan dan tidak dapat diubah-ubah lagi selama program berjalan. Konstanta sangat berguna untuk nilai tetapan matematis seperti nilai $\pi$ (phi) yaitu 3.14 atau 22/7.

Terdapat dua cara penulisan konstanta dalam C++:

1. Menggunakan #define

Code Snippet
#include <iostream>

using namespace std;

#define phi 3.14

int main()
{
    cout << "Nilai phi : " << phi; 
    return 0;
}

2. Menggunakan const

Code Snippet
#include <iostream>

using namespace std;

const float phi = 3.14;

int main()
{
    cout << "Nilai phi : " << phi;
    return 0;
}

Tips: Penggunaan #define lebih menghemat penulisan dalam program, sedangkan const lebih memperjelas jenis tipe data nilai yang disimpan.


5. Operator dalam C++

Operator adalah simbol-simbol yang digunakan untuk melakukan manipulasi data dan perhitungan. Berikut adalah jenis-jenis operator yang sering digunakan dalam C++:

1. Operator Assignment (=)

Berfungsi untuk memasukkan (assign) nilai ke dalam suatu variabel atau konstanta.

Code Snippet
int a;
a = 10;

2. Operator Unary

Operator yang hanya melibatkan sebuah operand saja.

  • ++ (Increment / Penaikan): Menambahkan nilai 1.
  • -- (Decrement / Penurunan): Mengurangi nilai 1.

3. Operator Aritmatika

Digunakan untuk melakukan operasi perhitungan matematika dasar.

Operator Jenis Operasi Contoh
+ Penjumlahan 10 + 2 = 12
- Pengurangan 10 - 2 = 8
* Perkalian 10 * 2 = 20
/ Pembagian 10 / 2 = 5
% Sisa Bagi / Modulus 10 % 2 = 0

4. Operator Pembanding (Relasional)

Digunakan untuk membandingkan hubungan antara dua buah operand dan menghasilkan nilai boolean (true atau false).

Operator Jenis Operasi Contoh
> Lebih besar (10 > 2) = true
< Lebih kecil (10 < 2) = false
>= Lebih besar sama dengan (10 >= 2) = true
<= Lebih kecil sama dengan (10 <= 2) = false
== Sama dengan (10 == 2) = false
!= Tidak sama dengan (10 != 2) = true

5. Operator Logika

Digunakan untuk melakukan operasi logika yang menghasilkan nilai TRUE atau FALSE.

  • && (AND): Bernilai true jika kedua operand bernilai true.
  • || (OR): Bernilai true jika salah satu operand bernilai true.
  • ! (NOT): Membalikkan nilai logika.

Program Studi Kasus Komprehensif

Berikut adalah beberapa contoh program penerapan gabungan variabel, tipe data, konstanta, dan operator dalam studi kasus nyata:

A. Program Menghitung Luas Persegi Panjang

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    int luas, panjang, lebar;
    cout << "Masukan panjang = "; cin >> panjang;
    cout << "Masukan lebar = "; cin >> lebar;

    luas = panjang * lebar;

    cout << "Luas Persegi Panjang = " << luas;
    return 0;
}

B. Program Menghitung Luas Lingkaran

Code Snippet
#include <iostream>

using namespace std;

const float phi = 3.14;

int main()
{
    float luas, r;
    cout << "Masukan jari-jari lingkaran = "; cin >> r;
    luas = phi * r * r;
    cout << "Luas Lingkaran = " << luas;
    return 0;
}

C. Program Kalkulator Sederhana

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    int a, b, c;
    cout << "Masukan nilai A = "; cin >> a;
    cout << "Masukan nilai B = "; cin >> b;

    c = a + b;
    cout << "Hasil penjumlahan A dan B = " << c << endl;

    c = a - b;
    cout << "Hasil pengurangan A dan B = " << c << endl;

    c = a * b;
    cout << "Hasil perkalian A dan B = " << c << endl;

    c = a / b;
    cout << "Hasil pembagian A dan B = " << c << endl;

    c = a % b;
    cout << "Hasil modulus A dan B = " << c << endl;

    return 0;
}

D. Program Menghitung Berat Badan Ideal (BBI)

Rumus perhitungan berat badan ideal:

$$\text{BBI (kg)} = (\text{tinggi badan} – 100) – ((\text{tinggi badan} – 100) \times 10%)$$

Code Snippet
#include <iostream>

using namespace std;

int main()
{
    float hasil_bbi, tinggi_badan;
    cout << "Masukan tinggi badan anda : "; cin >> tinggi_badan;
    
    hasil_bbi = (tinggi_badan - 100) - ((tinggi_badan - 100) * 0.1);
    
    cout << "Maka berat badan ideal anda : " << hasil_bbi << " KG" << endl;
    return 0;
}

Memahami konsep variabel, tipe data, konstanta, dan operator secara mendalam akan mempermudah Anda dalam merancang logika program yang lebih kompleks di C++. Silakan salin kode program di atas ke compiler C++ Anda (seperti Dev-C++, Code::Blocks, atau VS Code) lalu coba jalankan!

Bagikan artikel ini:
← Artikel Sebelumnya

Tinggalkan Balasan

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