tipe - tipe data dalam pemrograman

 

 

Apa sih tipe data dalam pemograman itu??

  Dalam ilmu komputer dan pemrograman komputer, tipe data ialah klasifikasi data yang mengenalkan kompilator atau penerjemah bagaimana programmer bermaksud untuk menggunakan data.  Tipe data dibutuhkan agar kompiler dapat mengetahui bagaimana sebuah data akan digunakan. Untuk mengembangkan sebuah program, ada beberapa tipe data yang akan kita bahas untuk pelajari.


MACAM MACAM TIPE DATA

A. Bilangan Bulat (Integer)

Tipe bilangan bulat (Integer) adalah tipe data numerik yang biasa digunakan apabila bertemu dengan bilangan bulat, seperti 1, 27, 100, dll. Bilangan ini juga mengenal nilai positif dan negatif bilangan bulat sendiri terdiri dari empat tipe, yaitu byte, short, int, dan long.Tipe data numerik yang termasuk ke dalam bilangan bulat adalah sebagai berikut:





1. BYTE Tipe byte biasa digunakan pada saat kita bekerja dengan data stream pada file maupun jaringan. Tipe ini diperlukan saat kita melakukan proses seperti membaca dan menulis. Selain itu, byte juga digunakan saat kita menggunakan data biner yang tidak kompatibel dengan tipe lainnya pada program bahasa Java.

Contoh :

public class Main {
public static void main (String [] args)
//Deklarasi variabel
byte value = 1;
//Output
System.out.println("Nilai dari byte = " + value);
}

2. SHORT : Tipe ini sangat umum digunakan pada komputer yang berkapasitas 16-bit, sehingga sangat jarang sekali kita temui dengan kapasitas laptop saat ini.

Contoh :

public class Main {
public static void main (String [] args)
//Deklarasi variabel
short value = 2;
//Output
System.out.println("Nilai dari short = " + value);

3. Int : Tipeini termasuk tipe yang sangat sering dipakai saat ini karena merepresentasikan angka dalam pemrograman. Sebab tipe data Int dianggap paling efisien daripada tipe bilangan bulat lainnya. Tipe int digunakan pada indeks dalam struktur perulangan maupun dalam array. Secara teori, setiap ekspresi yang melibatkan tipe integer byte, short, long, semuanya harus melalui prosedur int untuk dipromosikan terlebih dahulu sebelum dilakukan perhitungan.

Contoh :

public class Main {
public static void main (String [] args)
//Deklarasi variabel
int value = 20;
//Output
System.out.println("Nilai dari int = " + value);
}

4. Long Tipe long biasa digunakan saat nilainya berada di luar kapasitas rentang tipe int karena tipe long punya range sangat tinggi dibanding tipe data lainnya. Dengan kata lain, tipe long dibutuhkan saat data memiliki range di luar jangkauan tipe int, short, maupun byte.

Contoh :

public class Main {
public static void main (String [] args)
//Deklarasi variabel
long value = 22121;
//Output
System.out.println("Nilai dari long = " + value);
}

B. Bilangan Pecahan (Floating Point)

Tipe bilangan pecahan atau floating point adalah bilangan yang menangani bilangan desimal atau perhitungan secara detail. Karena kemampuannya, float point berbanding terbalik dengan integer. Terdapat dua tipe pada bilangan pecahan ini

Keduanya dapat dibedakan dari ukuran, range, dan jumlah digitnya:



1. FloatTipe float biasa digunakan untuk menandai nilai yang presisi seperti ketelitian tunggal (single precision) dengan menggunakan penyimpanan 32-bit. Tipe ini memiliki kemampuan yang lebih cepat jika digunakan pada prosesor-prosesor tertentu dan pastinya memakan ruang penyimpanan yang lebih kecil dari tipe double. tipe float, akan bermasalah pada saat nilainya terlalu kecil atau terlalu besar, karena pada penerapannya nilai tersebut menjadi tidak akurat.

Contoh :

public class Main {
public static void main (String [] args)
//Deklarasi variabel
float ip = 3,7;
//Output
System.out.println("IP saya = " + ip);
}

2. DoubleTipe double memiliki tingkat ketelitian secara ganda atau double precision dengan menggunakan ruang penyimpanan 64-bit dalam menyimpan nilainya. Tipe tersebut pastinya memberikan kemampuan menghitung matematis secara lebih cepat dari tipe float. Dalam perhitungan yang bersifat bilangan riil dan menginginkan hasil yang lebih akurat, sebaiknya menggunakan tipe ini.

Contoh :

public class Main {
public static void main (String [] args)
//Deklarasi variabel
double pi = 3.14285714286;
//Output
System.out.println("Nilai pi = " + pi);
}


C. Karakter (Char)

Tipe data karakter tunggal yang biasa didefinisikan dengan tanda petik (‘) di awal dan di akhir karakternya. Tipe ini mengikuti aturan “unicode” sehingga bilangan harus diawali kode “/u”. Tetapi juga biasa menggunakan bilangan heksadesimal dari 0000 sampai FFFF.

Pada tipe ini terdapat juga karakter-karakter yang tidak dapat diketik melalui keyboard. Pada bahasa java kita bisa menemukan istilah “escape sequence” (pasangan karakter yang dianggap karakter tunggal). 

Contoh :

public class Main {
public static void main (String [] args)
//Deklarasi variabel
char value = 'a';
//Output
System.out.println("Huruf pertama adalah " + value);
}

D. Boolean

Tipe data boolean merupakan tipe yang memiliki dua nilai yaitu benar (true) atau salah (false). Nilai yang digunakan pada tipe ini sangat penting dalam mengambil keputusan suatu kejadian tertentu.

Contoh : 

public class Main {
public class void main (String [] args)
//Deklarasi variabel
boolean value = true;
//Output
System.out.println("Nilai boolean = " + value);
}

5. String

Oke, sekarang kita masuk ke data composite. Tipe data composite pertama yang akan kita bahas adalah string. Karena string adalah salah satu tipe yang paling populer.Jika char hanya bisa merepresentasikan satu karakter saja, string dapat digunakan untuk menyimpan sekumpulan karakter.

Berikut adalah perbedaan nilai dari char dan string:

Char: A, B, C, 1, 2 dan 3

String: “Hello World” atau “Tes 123”

 

6. Array

Array adalah tipe data yang berisi sekumpulan variabel bertipe sama. Jadi, jika kamu melihat sekumpulan data yang tipenya berbeda, berarti itu bukan array.

Contohnya, misalkan kamu menyimpan nilai “C”, “D”, “E”, “F” dan “G” pada suatu variabel yang bertipe array. Berarti, kumpulan nilai tersebut bisa juga disebut array of characters. Sebab, nilai “C” hingga “G” merupakan nilai yang bertipe sama, yaitu char.

.


.

sekian untuk penjelasan tipe tipe data kali ini, semoga bermanfaat, terima kasihhh!!!

.

.

.

SOURCE : https://www.dicoding.com/blog/macam-macam-tipe-data/ & https://bitlabs.id/blog/tipe-data-adalah/


Komentar

Postingan populer dari blog ini

fitur mail merge pada Microsoft Office

Hak Kekayaan Intelektual