Tuesday, December 27, 2016

Tipe Data C++



Tipe Data C++
Tipe data yang digunakan dalam pemrogaman secara umum terbagi menjadi dua macam, yaitu data nilai numerik dan data nilai karakter. Data nilai numerik terbagi menjadi data nilai numerik integer (bilangan bulat) dan data nilai numerik pecahan (desimal). Setiap tipe data tersebut membutuhkan banyaknya alokasi memori yang berbeda.
Sebuah program akan dieksekusi apabila memiliki perintah atau data yang akan diolah/proses. Data dalam bahasa C++ memiliki tipe data tersendiri yang mampu dibaca oleh sistem komputer. Ada beberapa macam tipe data yang ada dalam bahasa C++ antara lain sebagai berikut :

Tipe Data Char
Char merupakan tipe data berbentuk karakter tunggal(string tidak termasuk). Char memiliki jumlah bit sebanyak 8 bit (1 byte). Pendeklarasian secara umum adalah char nama_variabel[panjang_karakter]; .

Tipe Data Integer
Integer merupakan tipe data bilangan bulat. Integer memiliki jumlah bit sebanyak 16b bit (2 byte). Pendeklarasian secara umum adalah int nama_variabel; .

Tipe Data Float
Float merupakan tipe data bilangan pecahan presisi tunggal. Float memiliki jumlah bit sebanyak 32 bit (4 byte). Pendeklarasian secara umum adalah float nama_variabel; .

Tipe Data Double
Double merupakan tipe data bilangan pecahan presisi ganda. Double memiliki jumlah bit sebanyak 64 bit (8 byte). Tipe data double lebih akurat dibandingkan dengan float apabila terdapat banyak angka dibelakang tanda koma ( , ) .

Tipe Data Void
Void merupakan tipe data tidak bertipe dan memiliki jumlah bit sebanyak 0 bit. Biasanya digunakan saat pendeklarasian fungsi.








Di bawah ini adalah tabel Beberapa Tipe Data dalam C++
Nama
Keterangan
Ukuran
Jangkauan
char
Abjad/karakter atau untuk bilangan bulat kecil
1 byte
signed: -128 to 127
unsigned: 0 to 255
short int (short)
Bilangan bulat dengan jangkauan pendek
2 byte
signed: -32768 to 32767
unsigned: 0 to 65535
int
Bilangan bulat
4 byte
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
long int (long)
Integer dengan jangkauan panjang
4 byte
signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295
bool
Boolean, dapat bernilai benar atau salah (true or false)
i byte
true or false
float
Angka dengan titik mengambang (bilangan cacah)
4 byte
3.4e +/- 38 (7 digit)
double
Bilangan cacah dengan ketelitian ganda
8 byte
1.7e +/- 308 (15 digits)
long double
Bilangan cacah dengan ketelitian ganda panjang
8 byte
1.7e +/- 308 (15 digits)
wchar_t
Karakter lebar, biasa dipakai untuk Unicode karakter
2 byte
1 karakter lebar

Berikut ini adalah contoh kode program yang menggunakan beberapa tipe data.

#include <iostream.h>
#include <conio.h>
main(){
 int a = 2;
 int b = 4;
 float c = 2.2;
 char nama[30] = "Dodi Harsono";
 int d;
 float e;
 d = a*b;
 e = a*c;
 cout<<"Tampil Nama : "<<nama<<endl;
 cout<<"Tampil D    : "<<d<<endl;
 cout<<"Tampil E    : "<<e<<endl;
 getch();
}

Sekian pengetahuan tentang Tipe Data Dalam C++ , bila terdapat kesalahan mohon maaf karena tiada manusia yang sempurna, dan saya pun masih perlu banyak belajar dari para pembaca sekalian, kritik dan saran yang baik akan membangun hasil yang lebih baik lagi,  sekian dan terima kasih.


~Manajemen Informatika Politeknik Negeri Lampung~