C++ #4 : Variabel dan Tipe data Pada C++

Halo teman Rumah Coding. pada postingan kali ini kita akan membahas mengenai variabel dan tipe data pada C++. variabel dan tipe data ini sangat berpengaruh pada program yang sedang berjalan. disini kita akan mengetahui bagaimana prilaku dari variabel dan tipe data pada saat program dijalankan.

Pada dasarnya proses program komputer adalah menerima input, melakukan proses dan menghasilkan output.

Pada pembahasan sebelumnya, kita sudah belajar tentang input dan output dimana terdapat pembuatan variabel untuk menampung sebuah nilai. Nilai input didapat dari keyboard dan diproses untuk kemudian menghasilkan output (tampilan).



Variabel dibutuhkan untuk menyimpan nilai sementara selama program berjalan dimana variabel tersebut dimanfaatkan selama terjadinya proses.

Apa Itu Variabel dan Tipe Data

Setiap program yang berjalan pada komputer akan menyimpan variabel – variabel sementara di dalam RAM (Random Access Memory) merujuk pada alamat memory yang direpresentasikan dalam Hexadecimal.

Ketika kita membuat sebuah variabel, satu ‘slot’ memory akan disiapkan untuk menampung nilai / data. Dimana variabel dalam alamat memory memiliki identitas berbeda dari variabel satu dengan variabel lainnya. Secara umum, variabel hanya berbentuk nama / identitas didalam alamat memori yang berfungsi menyimpan nilai / data.



Setiap nilai / data mempunyai jenis data masing-masing yang sudah dideklarasikan sejak awal pembuatan variabel tersebut.

Jadi bisa disimpulkan,

Variabel adalah sebuah nama / identitas pada lokasi penyimpanan memori.

Tipedata adalah jenis data dari nilai yang disimpan pada variabel.

Macam – macam tipe data bisa dilihat pada tabel dibawah ini

Nama Tipe DataUkuran dalam MemoriRentang Nilai
char1byte-127 sampai 127 atau 0 sampai 255
unsigned char1byte0 sampai 255
signed char1byte-127 sampai 127
int4bytes-2147483648 sampai 2147483647
unsigned int4bytes0 sampai 4294967295
signed int4bytes-2147483648 sampai 2147483647
short int2bytes-32768 sampai 32767
unsigned short intRange0 sampai 65,535
signed short intRange-32768 sampai 32767
long int4bytes-2,147,483,648 sampai 2,147,483,647
signed long int4bytessame as long int
unsigned long int4bytes0 sampai 4,294,967,295
float4bytes+/- 3.4e +/- 38 (~7 digits)
double8bytes+/- 1.7e +/- 308 (~15 digits)
long double8bytes+/- 1.7e +/- 308 (~15 digits)
wchar_t2 or 4 bytes1 wide character
boolean4bytestrue atau false


Membuat Variabel

Pembuatan variabel terdiri dari deklarasi dan inisialisasi,

Deklarasi biasa disebut pembuatan variabel dalam kode program, sedangkan inisialisasi adalah pemberian nilai / data pada variabel yang telah dibuat.

Pembuatan variabel / deklarasi bisa diikut inisialisasi atau langsung diberi nilai, bisa juga tidak diberi nilai.

Berikut contoh pembuatan deklarasi :

string nama;
int nilai;
char pilih;

tipe data ditulis sebelum nama variabel.

contoh pembuatan variabel diatas belum terisi nilai atau inisialisasi. Kita juga bisa membuat variabel dengan langsung memberi nilai atau inisialisasi.

string barang = "Laptop";
char grade = 'A';
int jarak = 10;

pemberian tipe data pada sebuah variabel ditentukan berdasar nilai yang diberikan atau akan diberikan pada input. Pada contoh diatas tipe data string diberi nilai “Laptop”. Ciri pengisian nilai pada tipe data string adalah dengan nilai diapit dua kutip “ ”, untuk char satu kutip ‘ ’ dan int tanpa kutip.

Contoh Program Variabel dan Tipe Data

Buatlah file baru dengan nama biodata.cpp, dan isi dengan kode berikut :

#include <iostream>
using namespace std;
int main (){
    // Deklarasi variabel dan tipe data
    string nama;
    int usia;
    char jenisKelamin;

    // Proses input nilai ke variabel dengan CIN
    cout << "Masukan nama : ";
    // Input nilai variabel
    getline(cin, nama);

    cout << "Berapa Usia anda : ";
    // Input nilai variabel
    cin >> usia;

    cout << "Jenis Kelamin [L / P] : ";
    // Input nilai variabel
    cin >> jenisKelamin;

    // Proses output
    cout << "Nama : " << nama << endl;
    cout << "Usia : " << usia << endl;
    cout << "Jenis Kelamin : " << jenisKelamin << endl;

    return 0;
}

setelah itu compile dan run program tersebut



Penjelasan syntax :

// Deklarasi variabel dan tipe data
    string nama;
    int usia;
    char jenisKelamin;

pada bagian ini adalah pembuatan variabel / deklarasi variabel dengan penentuan tipe datanya tanpa diberi nilai

String nama berarti variabel dengan diberi nama “nama” serta tipe data string untuk menyimpan nilai berbentuk text.

Int usia berarti variabel dengan diberi nama “usia” serta tipe data integer untuk menyimpan nilai berbentuk bilangan bulat.

Char jenisKelamin berarti variabel dengan diberi nama “jenisKelamin” serta tipe data char untuk menyimpan nilai  berbentuk karakter.

// Proses input nilai ke variabel dengan CIN
    cout << "Masukan nama : ";
    // Input nilai variabel
    getline(cin, nama);

    cout << "Berapa Usia anda : ";
    // Input nilai variabel
    cin >> usia;

    cout << "Jenis Kelamin [L / P] : ";
    // Input nilai variabel
    cin >> jenisKelamin;

pada bagian ini adalah proses pemberian nilai atau input menggunakan fungsi CIN dan GETLINE ( Input tipe data string ) dimana nilai-nilai ini akan diberikan pada saat program dijalankan. Fungsi variabel-variabel diatas adalah untuk menyimpan nilai yang akan diinput nanti.

// Proses output
    cout << "Nama : " << nama << endl;
    cout << "Usia : " << usia << endl;
    cout << "Jenis Kelamin : " << jenisKelamin << endl

pada bagian ini berguna untuk menampilkan hasil input yang diberikan ke dalam variabel lalu ditampilkan menggunakan fungsi cout.

Demikian pembahasan kita mengenai variabel dan tipe data, semoga bermanfaat dan terus berlatih. Sampai bertemu di artikel selanjutnya.

Scroll to Top