Anda di halaman 1dari 4

TIPE DATA

Tipe Data adalah suatu konsep dasar yang dikuasai programer. Tipe data digunakan untuk menentukan
jenis nilai atau value yang akan disimpan kedalam memori, dan yang akan diproses kedalam program.

Tipe data primitif merupakan sebuah tipe data standar yang tidak diturunkan dari objek manapun. Tipe
data primitif adalah tipe data yang paling sering digunakan dalam progam. Maka dari itulah seorang
programmer harus mengenal, mengerti, dan memahami tentang tipe data.

1. Byte
Type data byte merupakan tipe data dengan ukuran dan jarak (range) yang kecil, dimana tipe data
bye hanya memiliki ukuran sebesar 8 bit, dan panjang range hanya -128 s.d 127. Nilai default dari
tipe data byte adalah 0. Tipe data bite biasanya digunakan pada saat kita bekerja, yaitu untuk
keperluan dalam proses membaca ataupun menulis. Contoh : byte a = 127;

2. Short
Type data ini memiliki ukuran sebesar 16 bit dengan panjang range berkisar -32768 s.d. 32767.
Nilai default dari short adalah 0. Tipe data ini sangat jarang digunakan, karena biasanya tipe data
ini diaplikasikan pada kompter 16bit. Contoh : short a = 32767;

3. Int (Integer)
Tipe data integer ini merupakan tipe data yang paling sering digunakan. Mengapa? Karena tipe
data ini dianggap lebih efisien dibandingkan dengan tipe data yang lainnya. Ukuran dari tipe data
Int (Integer) adalah 32 bit dengan panjang range -2147483648 s.d. 2147483647. Nilai default int
adalah 0. Contoh : Int a = 2147483647;

4. Long
Tipe data sering digunakan dalam keadaan khusus, dimana apabila nilai yang digunakan melebihi
dari panjang range tipe data int (Integer), maka tipe data ini yaitu long sering digunakan.
Mengapa? karena tipe data ini memiliki panjang range yang lebih panjang dibandingkan dengan
int yaitu -9223372036854775808 s.d. 9223372036854775807, akan tetapi ukuran dari tipe data
ini lumanyan besar dibandingkan dengan tipe data int yaitu 64bit. Contoh : long a =
9223372036854775807;

Empat tipe data diatas merupakan tipe data untuk bilangan bulat. Tipe data diatas tidak bisa digunakan
untuk bilangan berkoma atau bilangan becahan. Contohnya :

Output dari program :


Nah begitulah, apablia menggunakan tipe data untuk bilangan bulat, seperti int, long, byte, dan short yang
terjadi adalah seperti contoh diatas. Seharusnya 5 dibagi 2 adalah 2.5, bukan 2. Jadi, bagaimana jika kita
mau menggunakan perhitungan menggunakan koma? nah kita bisa menggunakan tipe data float dan
double.

5. Float
Tipe data Float adalah tipe data yang sering digunakan dalam penggunaan nilai pecahan. Panjang
rangenya adalah +/- 3.4 x 1038 dengan ukuran 32 bit. Tetapi, Terdapat sebuah kelemahan dalam
tipe data ini yaitu akan timbul suatu masalah jika pemakaian tipe data ini untuk bilangan yang
terlalu kecil atau terlalu besar. Masalah yang timbul adalah nilai yang dihasilkan menjadi tidak
akurat. Contohnya untuk pengukuran suhu. Contoh : float a = 3.40282346638528860;

6. Double
Tipe data ini adalah tipe data yang mirip dengan tipe data float. Akan tetapi panjang range dan
ukuran dari tipe data double lebih besar, yaitu panjang rangenya +/- 1.8 x 10308 dengan ukuran 64
bit. Tipe data double sangat baik digunakan untuk perhitungan, karena tipe data ini lebih cepat
melakukan perhitungan matematis dibandingkan dengan dengan tipe data float. Dan juga tipe data
ini menghasilkan hasil yang lebih akurat dibandingkan tipe data float. Nilai default dari tipe data
double adalah 0.0. Contoh : double a = 1.79769313486231570;

7. Char
Tipe data char adalah tipe data yang digunakan untuk menyatakan sebuah karakter. karakter
Unicode adalah karakter digunakan oleh bahasa java untuk merepresentasikan semua karakter
yang ada. Belum tahu Unicode kan? Unicode adalah kumpulan dari karakter yang ada pada semua
bahasa, termasuk arab, maupun latin. Nilai karakter ini diapit dengan tanda petik tunggal. Nilai
default dari tipe data ini adalah \u0000. Contoh : char a = $ # @;

8. Boolean
Tipe data boolean adalah sebuha tipe data yang digunakan untuk nilai logika, yaitu nilai yang
digunakan hanya berupa Benar atau salah (True atau False). Boolean tidak memiliki range dan
nilai default-nya adalah false. Tipe boolean adalah tipe yang menjadi hasil dari operator logika.
Panjang tipe boolean adalah 16 bit. Contoh :

boolean a = true;

boolean b = false;

Berikut adalah tabel tipe data primitif :

tipe data composite adalah tipe data bentukan yang terdiri dari dua atau lebih tipe data primitive.

Yang termasuk tipe data composite adalah :


Array
Array atau sering disebut sebagai larik adalah tipe data yang sudah terstruktur dengan baik,
meskipun masih sederhana. Array mampu menyimpan sejumlah data dengan tipe yang sama
(homogen) dalam sebuah variabel. Setiap lokasi data array diberi nomor indeks yang berfungsi
sebagai alamat dari data tersebut.

Cara mendefinisikan ada dua macam yaitu;

Nilai_ujian : array [1 10] of integer ; atau

Int nilai_ujian [10]

Record
Record atau Struct adalah termasuk tipe data komposit. Record dikenal dalam bahasa
Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda dengan array, tipe data
record mampu menampung banyak data dengan tipe data berbeda-beda (heterogen).

Contohnya Mahasiswa sebagai satu jenis objek tetapi memiliki beberapa elemen
seperti : nomor_stb, nama, umur, jenis kelamin dll.

Cara mendefinisikannya

Type DataMhs : record

< nomor_stb : integer;

nama_mhs : string;

umur : integer;

jenkel : char;

>

Image
Image atau gambar atau citra merupakan tipe data grafik.
Datetime
Nilai data untuk tanggal (Date) dan waktu (Time) secara internal disimpan dalam format yang
spesifik. Variabel atau konstanta yang dideklarasikan dengan tipe data Date dapat digunakan
untuk menyimpan baik tanggal maupun jam.
Subrange
Subrange merupakan tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan
yang ditetapkan programmer. Biasanya tipe data ini mempunyai nilai batas minimum dan nilai
batas maksimum. Tipe data ini didukung dengan sangat baik dalam Delphi.
Enumerasi
Tipe data ini merupakan tipe data yang mempunyai elemen-elemen yang harus disebut satu
persatu dan bernilai konstanta integer sesuai dengan urutannya. Nilai konstanta integer elemen ini
diwakili oleh suatu nama variable yang ditulis di dalam kurung.
Object
Tipe data object digunakan untuk menyimpan nilai yang berhubungan dengan obyek-obyek yang
disediakan oleh Visual Basic, Delphi dan dan bahasa pemrograman lain yang berbasis GUI.
Variant
Tipe data Variant hanya ada di Visual Basic. Tipe ini adalah tipe data yang paling fleksibel di
antara tipe data yang lain, karena dapat mengakomodasi semua tipe data yang lain.
Tipe String : merupakan kelanjutan dari tipe char. String merupakan tipe dengan nilai yaitu
sebuah karakter atau kumpulan beberapa karakter, dapat membentuk huruf, kata, kalimat, atau
lebih tergantung panjang string yang kita deklarasikan (perkenalkan) kepada komputer.
Contohnya pada komputer : var s : string; st : string[10]; pada s : string; , berarti kita
memperkenalkan s yang bertipe string kepada komputer. Panjang tring default pada program
pascalversi lama adalah sepanjang 255 karakter, sehingga pendeklarasian seperti ini akan sama
dengan s : string[255];. Lalu st : string[10]; memberikan panjang st yaitu 10 karakter.
Tipe terbilang mempermudah dalam pernyataan hari ini sehingga senin dapat dikatakan sebagai
nilai 1, selasa sebagai nilai 2, dan seterusnya. Tipe ini jarang digunakan dalam praktek olimpiade
komputer, tetapi pada soal soal teori, tipe ini dapat muncul. Contoh tipe terbilang adalah : type
tipehari = {senin, selasa, rabu, kamis, jumat, sabtu, minggu}; var hari : tipehari;

Anda mungkin juga menyukai