Sudah lama tidak posting tentang bahasa pemrograman, mungkin karena disibukkan oleh pekerjaan, jadi agak terlantar tentang pembahasan pemrograman. Pembahasan kali ini di tekankan tentang tipe data dalam bahasa pemrograman.
Sebelum mempelajari lebih jauh mengenai tipe data, maka harus memahami apa itu data. Data merupakan sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya pengolahan. Data biasanya berisi fakta-fakta dalam bentuk angka, teks, dokumen, gambar, dan suara.
Pengertian Tipe Data
Sekarang kita beralih ke tipe data.
Data types atau tipe data adalah sebuah pengklasifikasian data berdasarkan jenis data tersebut. Tipe data dibutuhkan agar kompiler dapat mengetahui bagaimana sebuah data akan digunakan
Maksudnya begini…
Setiap bahasa pemrograman biasanya memiliki tipe data yang berbeda-beda. Namun ada beberapa tipe data yang umumnya terdapat dalam bahasa pemrograman apapun.
Kenapa tipe data dalam pemrograman komputer sangat penting ?
Dengan menggunakan tipe data maka dapat ditentukan value atau nilai yang akan disimpan ke dalam memori dan akan diproses dalam sebuah program aplikasi yang sedang dikembangkan.
Jenis-jenis tipe data
Adapun jenis-jenis dari tipe data yaitu :
1. Primitive (Sederhana)
2. Composite
3. Terstruktur
4. Pointer
1. Primitive (Sederhana)
Tipe data ini adalah tipe data yang mampu menyimpan satu nilai pada setiap satu variabel. Tipe sederhana ini merupakan tipe data dasar dan sering dipakai oleh setiap program.
Jenis-jenis tipe data primitive
- Integer : Tipe data berupa bilangan bulat
- Real : Bilangan yang berisi titik decimal atau jenis bilangan pecahan
- Karakter : Tipe data yang mampu menyimpan 1 digit saja
- Boolean : Tipe data logika yang berisi dua kemungkinan yaitu Betul atau Salah
Oh iya, integer dan real adalah tipe data yang termasuk ke dalam kategori tipe data numberik.
2. Composite
Tipe data ini merupakan tipe data yang dapat menampung banyak nilai.
Jenis-jenisnya
Yang termasuk ke dalam tipe data composite yaitu :
- Array : Tipe data yang terstruktur dengan baik. Tipe data ini bisa menyimpan sejumlah data yang sama dalam sebuah variable.
- Record : Tipe data ini bisa menimpan banyak data dengan tipe data yang berbeda-beda.
- Image : Tipe data yang berfungsi untuk menyimpan data gambar
- Date Time : Tipe data yang berfungsi untuk menyimpan tanggal dan waktu
- dan lain sebagainya
3. Terstruktur
Tipe data terstruktur merupakan tipe data yang bisa digunakan untuk menyimpan lebih dari satu tipe data dalam variabel.
Jenis-jenisnya
- String : Tipe data yang bisa menyimpan banyak karakter sekaligus.
- Set : Tipe data ini merupakan suatu himpunan yang berisi nilai. Set khusus digunakan dalam bahasa pemrograman Pascal.
public class tipe_string {public static void main(String args[]){String nama="Saya seorang blogger";System.out.print(nama);}}
import java.util.Scanner;
class tipedata
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
int nilai;
System.out.print("Masukkkan Nilai :");
nilai = scan.nextInt();
System.out.println("Nilai yang dimasukkan adalah :"+nilai);
}
}
class bilpecahan
{
public static void main(String args[])
{
float nilai = 128.22F;
System.out.println("Nilai yang dimasukkan adalah :"+nilai);
}
}
class booldata
{
public static void main(String[]args)
{
boolean b1,b2,b3;
b1 = true;
b2 = false;
b3 = b2;
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
}
}
import java.util.Scanner;
public class Larik3
{
public static void main (String args[])
{
Scanner input=new Scanner(System.in);
System.out.print("Masukan Jumlah Kata : ");
int n=input.nextInt();
//Deklarasi array
String kata[]=new String[n];
//Input data ke array
for(int i=0;i<kata.length;i++)
{
System.out.print("Kata ke "+(i+1)+" : ");
kata [i]=input.next();
}
//Menampilkan data dalam array
System.out.println("Kata-kata yang dimasukan");
for(int i=0;i<kata.length;i++)
{
System.out.println(kata[i]);
}
}
}