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 Data | Ukuran dalam Memori | Rentang Nilai |
---|---|---|
char | 1byte | -127 sampai 127 atau 0 sampai 255 |
unsigned char | 1byte | 0 sampai 255 |
signed char | 1byte | -127 sampai 127 |
int | 4bytes | -2147483648 sampai 2147483647 |
unsigned int | 4bytes | 0 sampai 4294967295 |
signed int | 4bytes | -2147483648 sampai 2147483647 |
short int | 2bytes | -32768 sampai 32767 |
unsigned short int | Range | 0 sampai 65,535 |
signed short int | Range | -32768 sampai 32767 |
long int | 4bytes | -2,147,483,648 sampai 2,147,483,647 |
signed long int | 4bytes | same as long int |
unsigned long int | 4bytes | 0 sampai 4,294,967,295 |
float | 4bytes | +/- 3.4e +/- 38 (~7 digits) |
double | 8bytes | +/- 1.7e +/- 308 (~15 digits) |
long double | 8bytes | +/- 1.7e +/- 308 (~15 digits) |
wchar_t | 2 or 4 bytes | 1 wide character |
boolean | 4bytes | true 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.