Lompat ke konten Lompat ke sidebar Lompat ke footer

Pengertian dan Macam-macam Tipe Data C++, dengan Contoh Program

Pada kesempatan kali ini kita akan membahas Pengertian Tipe Data dan Macam-macam Tipe Data dalam Bahasa C++ lengkap dengan contoh program dan pembahasannya. C++ sendiri merupakan bahasa pemrograman yang diciptakan pada tahun 1980, ketika Bjarne Stroustrup melakukan pekerjaan untuk memperoleh gelar Ph.D. dalam pembuatan contoh program pada artikel ini kita akan menggunakan IDE Dev-C++. Baiklah langsung saja kita bahas Pengertian dan Macam-macam Tipe Data C++, Lengkap dengan Contoh Program.

Pengertian Tipe Data

Tipe Data adalah jenis data yang memiliki batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. tipe data berguna untuk mempresentasikan jenis dari suatu nilai yang terdapat dalam program.
Pengertian dan Macam-macam Tipe Data C++
Pengertian dan Macam-macam Tipe Data C++

Tipe data diklasifikasikan berdasarkan bagaimana keadaan data disimpan dalam memori dan jenis operasi yang dapat dilakukan, dalam pemrograman dan pembuata variabel pasti kita akan membutuhkan variabel yang cukup banyak untuk menyimpan data-data, dan pastinya dari semua variabel pasti mempunyai tipe data dengan fungsi yang berbeda-beda.

Sebagai contoh kita mempunyai suatu data dengan nilai 8, maka 8 termasuk ke dalam tipe bilangan bulat sehingga kita dapat menggunakan variabel dengan tipe data int untuk menyimpannya. Begitu juga dengan data yang bernilai 5,52 maka data tersebut termasuk ke dalam tipe bilangan pecahan / real sehingga kita dapat menggunakan variabel dengan tipe data float untuk menyimpannya.

Kesalahan dalam menyebutkan tipe data akan menyebabkan program yang kita buat tidak dapat dijalankan. kalaupun dapat dijalankan, program akan memberikan nilai yang tidak akurat sesuai yang diharapkan.
Dalam penyimpanan data di dalam variabel seorang programmer membutuhkan beberapa format / tipe data penyimpanan misalnya untuk numerik atau text, maka dari C++ menyediakan banyak tipe data yang mempunyai fungsi dan kegunaan berbeda-beda. dan berikut adalah macam-macam tipe data C++ untuk penyimpanan variabel.
Tipe Data
Bentuk Penulisan
Integer
int
Floating Point (Float)
float
Double Floating Point (Double)
double
Boolean
bool
Character
char
Valueless
void
Wide Character
wchar_t

Daftar tipe data diatas merupakan dasar dari tipe data yang lainnya, setiap tipe data memiliki fungsi sendiri-sendiri dan penulisan sendiri-sendiri. Tapi dari dasar tipe data diatas bisa kita modifikasi menggunakan satu atau lebih dengan type Modifiers, tipe modifiers sendiri adalah sebuah kata kunci atau keyword yang digunakan untuk mengubah sifat sifat dari tipe data tertentu. Berikut adalah macam dari tipe modifiers:
  • short
  • long
  • signed
  • unsigned

Dan dibawah ini adalah tabel detail keterangan dari masing-masing tipe data, termasuk keterangan mengenai seberapa besar memori yang dibutuhkan untuk menyimpan nilai dalam memori dan berapa banyak nilai maksimum / minimum nilai yang dapat disimpan (range nilai yang dapat disimpan) serta contoh hasil penggabungan antara Dasar Tipe Data dan Tipe Modifikasi.
Tipe Data
Ukuran Memori
Jangkauan Nilai
int
4 byte (atau 32 bit)
-2.147.483.648 → 2.147.483.647
unsigned int
4 byte
0 → 4.294.967.295
signed int
4 byte
-2.147.483.648  2.147.483.647
short int
2 byte (atau 16 bit)
-32.768  32.767
unsigned short int
2 byte
 65.535
signed short int
2 byte
-32.768  32.767
long int
4 byte
-2.147.483.648  2.147.483.647
unsigned long int
4 byte
 4.294.967.295
signed long int
4 byte
-2.147.483.648  2.147.483.647
float
4 byte
+/- 3.4e +/- 38 (~7 digits)
double
8 byte (atau 64 bit)
+/- 1.7e +/- 308 (~15 digits)
long double
10 byte (atau 80 bit)
3.4x10-4932  1.1x10+4932
char
1 byte (atau 8 bit)
-127  127 atau 0  255
unsigned char
1 byte
 255
signed char
1 byte
-127  127
wchar_t
2 byte
1 lebar karakter

Tetapi untuk ukuran memori dimungkin dapat bebeda-beda pada setiap komputer yang sobat gunakan. Untuk melihat ukuran pasti memori yang digunakan pada komputer. Sobat dapat memeriksanya dengan membuat program seperti di bawah ini:
Program Cek Ukuran Memori Tiap Tipe Data
Program Cek Ukuran Memori Tiap Tipe Data
#include <iostream>

using namespace std;

int main()
{
     cout<<"==============================================";
     cout<<"\n== Program Cek Ukuran Memori Tiap Tipe Data ==";
     cout<<"\n==============================================";

     cout<<"\n\nUkuran Memori dari int \t\t\t: "<<sizeof(int);
     cout<<"\nUkuran Memori dari unsigned int \t: "<<sizeof(unsigned int);
     cout<<"\nUkuran Memori dari signed int \t\t: "<<sizeof(signed int);
     cout<<"\nUkuran Memori dari short int \t\t: "<<sizeof(short int);
     cout<<"\nUkuran Memori dari unsigned short int \t: "<<sizeof(unsigned short int);
     cout<<"\nUkuran Memori dari signed short int \t: "<<sizeof(signed short int);
     cout<<"\nUkuran Memori dari long int \t\t: "<<sizeof(long int);
     cout<<"\nUkuran Memori dari unsigned long int \t: "<<sizeof(unsigned long int);
     cout<<"\nUkuran Memori dari signed long int \t: "<<sizeof(signed long int);
     cout<<"\nUkuran Memori dari float \t\t: "<<sizeof(float);
     cout<<"\nUkuran Memori dari double \t\t: "<<sizeof(double);
     cout<<"\nUkuran Memori dari long double \t\t: "<<sizeof(long double);
     cout<<"\nUkuran Memori dari char \t\t: "<<sizeof(char);
     cout<<"\nUkuran Memori dari unsigned char \t: "<<sizeof(unsigned char);
     cout<<"\nUkuran Memori dari signed char \t\t: "<<sizeof(signed char);
     cout<<"\nUkuran Memori dari wchar_t \t\t: "<<sizeof(wchar_t)<<"\n\n";

     return 0;
}

Macam-macam Tipe Data

Boolean (bool)

Boolean adalah salah satu tipe data pilihan yang hanya memiliki dua nilai yaitu True (Benar) atau False (Salah). Tipe data ini merepresentasikan data-data yang hanya mengandung dua buah nilai, yaitu nilai logika (boolean). Nilai logika itu sendiri hanya terdiri dari nilai benar (biasanya direpresentasikan dengan nilai selain 0 , biasanya dengan nilai 1) dan salah (direpresentasikan dengan nilai 0).

Bentuk Umum Penulisan
bool NamaVariabel;

Contoh Deklarasi
bool benar = 0; //yang berarti false

Contoh Program C++ dengan tipe data bool
#include <iostream>

using namespace std;

int main(){
     // Mendeklarasikan variabel benar
     // Variabel benar menggunakan tipe data bool
     bool benar;

     // Meminta input dari user
     int a, b;

     cout<<"Masukkan nilai a : ";cin>>a;
     cout<<"Masukkan nilai b : ";cin>>b;

     // Melakukan assigment terhadap variabel benar
     benar = a > b;

     if(benar == true){ // Dapat ditulis: if(benar){
          cout<<"\na lebih besar dari b";
     } else{
          cout<<"\na lebih kecil / sama dengan b";
     }

     return 0;
}

Karakter (Char)

Char Adalah salah satu tipe data sembarang huruf, angka dan tanda baca tunggal. Dalam C++, tipe karakter dinyatakan dalam "char". Sedangkan untuk karakter Unicode (wide character) dinyatakan dalam wchar_t.
Dalam C++, tipe karakter selalu diapit oleh petik tunggal. Sedangkan satu karakter yang diapit oleh tanda petik ganda akan dianggap sebagai string. Sebagai contoh 'A' adalah karakter, sedangkan "A" adalah string yang terdiri dari satu karakter.  String sendiri terbentuk dari minimal satu tipe data char dan akan dibahas setelah ini.

Bentuk Umum Penulisan
char NamaVariabel;

Contoh deklarasi
char IndeksNilai = 'A';

Contoh Program C++ dengan tipe data char
#include <iostream>

using namespace std;

int main(){
     // Deklarasi variabel IndeksNilai
     // Dengan tipe data char
     // dan mengisinya dengan nilai 'A'
     char IndeksNilai = 'A';

     cout<<"Indek Nilai = "<<IndeksNilai;

     return 0;
}

String

Tipe ini digunakan untuk merepresentasikan data yang berupa teks (kumpulan karakter), tipe data string biasa disebut array of character / array dari tipe data char / kumpulan dari char. Contoh data string adalah "Andi" , "Belajar C++" , dan sebagainya.

Bentuk Umum Penulisan
char NamaVariabel[nilai];

Contoh deklarasi
char IndeksNilai[10] = "Bagus";
Apa itu [10] ? fungsi [10] sebagai penentu banyak karakter yang dapat ditampung / kapasitas dari array.

Contoh Program C++ dengan tipe data string
#include <iostream>

using namespace std;

int main(){
     // Deklarasi variabel IndeksNilai
     // Dengan tipe array dari char / string
     // dan mengisinya dengan nilai "Baik"
     char IndeksNilai[10] = "Baik";

     cout<<"Indek Nilai = "<<IndeksNilai;

     return 0;
}

Integer (int)

Integer adalah salah satu dasar tipe data yang dapat kita gunaka untuk menyimpan memori berformat angka / bilangan bulat, yaitu bilangan yang tidak mengandung angka dibelakang koma. Contoh data bilangan bulat adalah 1, 2, 4, 100 dan sebagainya.

Bentuk Umum Penulisan
int NamaVariabel;

Contoh deklarasi
int nilai = 95;

Contoh Program C++ dengan tipe data int
#include <iostream>

using namespace std;

int main(){
     // Deklarasi variabel angka & hasil dengan tipe data int
     int angka, hasil;

     cout<<"Masukan angka = ";cin>>angka;
     hasil = angka * 5;
     cout<<"hasil dari "<<angka<<" X 5 adalah "<<hasil;

     return 0;
}

Float Point (float)

Float adalah salah satu tipe data yang bersifat menyatakan bilangan pecahan / real / mengandung angka dibelakang koma, maupun eksponensial. Tipe data float dapat menyatakan bilangan real dengan ketelitian relatif lebih rendah jika dibanding double (hingga 7 digit di belakang koma). Contoh data float adalah 3,14 dan sebagainya. 

Bentuk Umum Penulisan
float NamaVariabel;

Contoh deklarasi
float nilai = 92,50;

Contoh Program C++ dengan tipe data float
#include <iostream>

using namespace std;

int main(){
     float jarijari, luas;

     const float p = 3.14;

     cout<<"Masukan Jari-Jari Lingkaran = ";cin>>jarijari;
     luas = p * (jarijari*jarijari);
     cout<<"Luas Lingkaran = 3,14 X "<<jarijari<<" X "<<jarijari<<" = "<<luas;

     return 0;
}

Double Floating Point (double)

Sama seperti float, Double merupakan salah satu tipe data yang bersifat menyatakan bilangan pecahan / real / mengandung angka dibelakang koma, maupun eksponensial. Perbedaan double dengan float hanya pada ukuran memori, jangkauan nilai yang dapat disimpan dan tipe data double dapat menyatakan bilangan real dengan ketelitian tinggi (hingga 15 digit di belakang koma).

Bentuk Umum Penulisan
double NamaVariabel;

Contoh deklarasi
double nilai = 92,50;

Contoh Program C++ dengan tipe data double
#include <iostream>

using namespace std;

int main(){
     double jarijari, luas;

     const float p = 3.14;

     cout<<"Masukan Jari-Jari Lingkaran = ";cin>>jarijari;
     luas = p * (jarijari*jarijari);
     cout<<"Luas Lingkaran = 3,14 X "<<jarijari<<" X "<<jarijari<<" = "<<luas;

     return 0;
}


Sekian Artikel mengenai Pengertian dan Macam-macam Tipe Data C++, Lengkap Contoh Program, semoga artikel ini dapat bermanfaat bagi sobat baik untuk menambah ilmu, mengerjakan tugas, maupun untuk sekedar menambah wawasan tentang Pengertian Tipe Data, Macam Macam Tipe Data, Tipe Tipe Data, Jenis Tipe Data dan Tipe Data C++. Seandainya sobat menemukan kesalahan baik dari segi penjelasan maupun penulisan, mohon kritik dan saran yang membangun untuk kemajuan dan kebaikan bersama. Akhir kata, Terimakasih atas kunjungannya.

Pengertian dan Macam-macam Tipe Data C++
MateriDosen.Com

Posting Komentar untuk "Pengertian dan Macam-macam Tipe Data C++, dengan Contoh Program"