Tipe Data
Sebelum membahas tetntang tipe data kita coba pahami dulu bahwa dalam kehidupan sehari-hari kita mengenal yang namanya huruf, angka, tanda baca dan karakter lainnya. Lebih detailnya lagi dalam angkapun ada berbagai macam jenisnya, seperti angka dalam bentuk bilangan bulat, bilangan desimal yang ada nilai setelah koma, dan jenis-jenis bilangan lainnya. Nah didalam bahasa pemrograman jenis-jenis angka, huruf, dan karakter lainnya itu memiliki jenis penyimpanan yang berbeda-beda dan setiap jenis penyimpanan itu biasa dinamakan tipe data dan tempat penyimpanannya dinamakan variable. Adapun jenis-jenis tipe data yang sering digunakan dalam pemrograman antaralain:
Integer (int)
Integer atau biasa di tulis int merupakan tipe data untuk bilangan bulat yang mana angka-angka yang dapat ditampung di dalam integer adalah angka-angka yang tidak memiliki nilai di belakang koma seperti angka 1, angka 300, angka 965, dll. Jika kita memasukan angka yang ada nilai di belakang komanya kedalam tipe data integer maka program akan menampilkan hanya angka bulatnya saja. Misal kita memasukan angka 67,5 kedalam integer, maka ketika program di jalankan angka yang akan muncul adalah 67. Jika kita ingin menggunakan tipe data untuk mengakomodir bilangan yang ada nilai setelah koma bisa kita gunakan tipe data float ata double.
#include <iostream>
using namespace std;
int main()
{
int a = 1;
int b = 300;
int c = 965;
int d = 67.5;
cout<<”a : ”<<a<<endl;
cout<<”b : ”<<b<<endl;
cout<<”c : ”<<c<<endl;
cout<<”d : ”<<d<<endl;
}
a : 1
b : 300
c : 965
d : 67
Float
Tipe data float digunakan untuk angka yang memiliki nilai di belakang koma. Tipe data float ini digunakan hanya untuk angka desimal dalam ukuran kecil dengan ukuran memori 4 byte. Sedangkan jika ingin menampung angka dengan ukuran yang lebih besar bisa menggunakan double.
#include <iostream>
using namespace std;
int main()
{
float a,b;
a = 5.3;
b = 2.1;
cout << a + b;
}
7.3
Double
Tipe data double peruntukannya sama seperti tipe data float, hanya saja double ini memiliki memori penyimpanan yang lebih besar daripada float.
#include <iostream>
using namespace std;
int main()
{
double a,b;
a = 5545873475483.12;
b = 23454345735.32;
cout<< a + b;
}
5569327821218,44
Char
Tipe data char digunakan untuk menyimpan dalam bentuk apapun baik itu huruf, simbol, ataupun karakter lainnya. Tipe data char ini hanya menampung satu buah karakter. Sebetulnya angka juga bisa saja dimasukan kedalam variabel dengan tipe data char, akan tetapi angkanya tersebut akan dibaca sebagai karakter, bukan angka yang bisa di kalkulasikan untuk di kali bagi tambah kurang. Misalkan saya mendeklarasikan variabel char a, maka a ini hanya bisa menampung satu buah huruf. Jika saya memasukan kata “belajar” kedalam variabel a tersebut maka variabel tersebut hanya bisa menampung huruf b – nya saja dari kata belajar.
#include <iostream>
using namespace std;
int main()
{
char a;
char b;
a = “belajar”;
b = “9”;
cout<< a;
cout<<endl;
cout<< b;
}
b
9
Adapun jika kita ingin menampung banyak karakter dengan tipe data char bisa kita gunakan array. Dan yang perlu jadi catatan adalah ketika ingin memberikan nilai kedalam variabel dengan tipe data char maka nilainya tersebut harus di beri tanda petik dua seperti contoh diatas.
Array
Tipe data array adalah tipe data yang digunakan untuk menyimpan banyak data dalam satu variabel dengan tipe data yang sama. Contohnya jika kita ingin menyimpan 7 buah nilai char kedalam variabel maka kita bisa menggunakan array. Penggunaan array atau ciri-ciri bahwa tipe data itu menggunakan array tandanya adalah setelah variabelnya itu ada kurung sikunya [ ].
#include <iostream>
using namespace std;
int main()
{
char a[7];
cout << "Masukan kata : ";
cin >> a;
cout << "Anda memasukan kata : " << a;
}
Masukan kata : belajar
Anda memasukan kata : belajar
Dalam program di atas perintah “cin>>” digunakan untuk memasukan nilai dari keyboard ketika program dijalankan. Jadi ketika kita masukan kata belajar pada variabel a maka ketika di cout/cetak variabel tersebut akan menampilkan belajar. Penjelasan lebih detail mengenai array akan dibahas khusus di bab array.
String
Tipe data string merupakan tipe data yang memungkinkan variabel menyimpan nilai berupa teks ataupun karakter bahkan kalimat. Jadi selain menggunakan char berbentuk array untuk menyimpan kata pada sebuah variabel, string juga bisa digunakan hal tersebut.
#include <iostream>
using namespace std;
int main()
{
string a;
cout << "Masukan kata : ";
cin >> a;
cout << "Anda memasukan kata : " << a;
}
Masukan kata : belajar
Anda memasukan kata : belajar
Boolean
Tipe data boolean ini hanya memiliki dua nilai yaitu true dan false atau 0 dan 1 yang mana 0 berarti false dan 1 berarti true. Penggunaan boolean banyak di gunakan untuk kondisi pada percabangan seperti if else dan pada perulangan seperti for dan while. Untuk materi lebih detail mengenai percabangan dan perulangan akan di bahas khusus pada bab flow control.
#include <iostream>
using namespace std;
int main()
{
int a,b;
bool c;
a = 90;
b = 88;
c = a>c; //apakah alebih besar daripada c?
cout << a ;
}
1