tipe data

Dalam dunia pemrograman tipe data merupakan salah satu hal yang harus dipelajari dan dikuasai seorang progamer. Terlebih lagi dalam dunia komputasi teknis, yang mana jenis-jenis data ini memegang peranan yang cukup penting. 

jika Sedulur ingin terjun ke dunia pemrograman dan asing dengan apa itu tipe data. Yuk langsung simak informasi lengkapnya di bawah ini!

BACA JUGA : Apa itu Hosting: Pengertian, Jenis, Manfaat & Cara Kerjanya

Tipe data dalam pemrograman adalah

tipe data
Freepik

Secara definitif, tipe data merupakan atribut yang terhubung dengan sepotong data yang memberikan informasi sistem komputer tentang cara menafsirkan nilai dari data tersebut. Pemahaman ini bertujuan untuk dapat memastikan bahwa data dikumpulkan dalam format yang disukai dan nilai setiap properti juga seperti keinginan.

Secara sederhana, tipe data dapat diartikan sebagai alat yang digunakan dalam pemrograman untuk bisa menentukan tipe nilai pada sebuah objek dan juga operasi. Secara khusus, tipe data merupakan format penyimpanan data yang dapat berisi tipe atau rentang nilai tertentu. Ketika program komputer menyimpan data dalam variabel, maka setiap variabel harus diberi tipe data tertentu.

Tipe data dalam pemrograman komputer terdiri dari beberapa tipe data umum yang dapat digunakan untuk menentukan nilai dari data. Proses definisi tipe data dari suatu variabel ini digunakan juga oleh aplikasi basis data karena bidang ini juga membutuhkan tipe data tertentu untuk proses input-nya. Contoh penerapannya adalah dalam membuat program pencatatan perusahaan untuk karyawan menggunakan tipe data string untuk penamaan dan juga penanggalan perekrutan karyawan dengan tipe data integer karena akan berupa angka.

BACA JUGA : Social Media Marketing: Pengertian, Manfaat dan Contohnya

6 Tipe data dalam pemrograman

Berikut enam tipe data dalam pemrograman yang biasa digunakan.

1. Integer

Freepik

Integer atau juga sering ditulis dengan (int.) adalah salah satu tipe data yang berbentuk bilangan bulat atau numerik yang umum digunakan untuk dapat menyimpan angka tanpa membutuhkan komponen pecahan dengan rentang angka -707, 0 sampai 707. Integer ini biasanya digunakan untuk menyimpan angka tanpa adanya komponen pecahan.

Integer juga berisi bit-bit yang ditafsirkan sebagai kekuatan signifikansi dengan sederhana seperti 2^0, 2^1, 2^2 dan seterusnya. Bilangan bulat pendek yang biasanya disimpan dengan data integer ini biasanya memiliki panjang 16 bit atau sampai 2^16 atau 65.536. Untuk bilangan yang lebih besar daripada itu, maka dibutuhkan penggunaan 32 bit atau lebih.

Tipe data

Ukuran (bit)

range

Byte

8

-128 hingga 127

Short

16

-32768 hingga 32767

Int

32

            -2147483648 hingga 2147483647

Long

64

            -9223372036854775808 hingga 9223372036854775807

Seperti yang telah ditulis di atas, semakin ke bawah ukuran data dan range-nya semakin tinggi. Ukuran adalah volume datanya, sedangkan range adalah jangkauan nilainya.

Contohnya, misalkan nilai datanya adalah 200, maka datanya tidak bisa masuk ke dalam tipe byte. Karena jangkauan byte hanya dari -128 hingga 127 saja.

Dari keempat tipe data di atas, yang sering digunakan adalah “int” atau Integer. Tipe “byte” dan “short” hanya digunakan pada aplikasi khusus yang berkaitan dengan memori. Sedangkan tipe “long” sangat jarang digunakan karena dirasa tidak memerlukan bilangan yang berkapasitas besar, seperti kapasitas yang diberikan oleh tipe “long”.

a. Byte

Tipe byte biasa digunakan pada saat kita bekerja dengan data stream pada file maupun jaringan. Tipe yang satu ini diperlukan ketika 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.

b. Short

Tipe short ini  biasa digunakan pada komputer dengan berkapasitas 16-bit, sehingga sangat jarang sekali kita temui dengan kapasitas laptop seperti sekarang ini.

c. Int

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

d. Long

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

2. Floating point

tipe data
Freepik

Jika tipe data berbentuk bilangan bulat masuk dalam kategori data integer, maka untuk bilangan pecahan atau desimal akan masuk dalam tipe data floating point. Tipeyang satu ini merupakan tipe data yang mengacu pada penggunaan dua kali lipat jumlah penyimpanan relatif dengan menggunakan metode angka dalam kode seperti pada kalkulator.

Tipe data ini mencakup semua bilangan dengan komponen pecahan atau pi. Sejumlah bit dalam tipe data ini bisa mnegacu pada titik desimal atau titik biner dalam digit angka. Terdapat beberapa jenis data floating seperti float presisi tunggal, float presisi ganda, dan float presisi quadruple yang dapat dibedakan menurut banyaknya penggunaan total bit, dari 24 bit, 32 bit, 53 bit, hingga yang terbesar adalah 128 bit.

Tipe data

Ukuran (bit)

Range

Jumlah digit

Float

32

-3,4 x 1038 hingga 3,4 x 1038

6 hingga 7 digit

Dpuble

64

1,8 x 10308 hingga 1,8 x 10308

15 digit

  • Float

Float biasa digunakan untuk menandai nilai yang presisi seperti ketelitian tunggal (single precision) dengan menggunakan penyimpanan 32-bit. Tipe yang satu ini mempunyai kemampuan yang lebih cepat jika digunakan pada prosesor-prosesor tertentu dan pastinya memakan ruang penyimpanan yang lebih kecil dari tipe double.

Pada tipe float, akan bermasalah pada saat nilainya terlalu kecil maupun terlalu besar, karena pada penerapannya nilai tersebut menjadi tidak akurat.

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

BACA JUGA : Hackathon: Pengertian, Kegiatan dan Contohnya di Indonesia

3. Character (char)

Freepik

Char merupakan tipe data yang digunakan untuk menyimpan satu huruf, angka, tanda baca, simbol, atau spasi kosong. Biasanya data ini digunakan dalam bahasa pemrograman di berbagai komputer modern untuk menyimpan karakter alfabet dengan menampilkan masing-masing karakter dengan menggunakan kode numerik kecil.

Jumlah karakter yang harus disimpan dalam data ini cukup banyak dan oleh karena itu penggunaan bitnya juga harus mewakili setiap karakter secara unik. Penyimpanan karakter ini biasanya disimpan sebagai bilangan bulat tidak bertanda berukuran 8 bit dengan rentang kode dari 0 sampai 255.

Tipe Data : Char  

Ukuran (bit) : 16         

  Range : 0 hingga 65535

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). Berikut akan dijelaskan contoh escape sequence.

scape Squence

Keterangan

Nilai Unicode

\ddd

Karakter Octal (ddd)

 

\uxxxx

Karakter Unicode Heksadesimal (xxxx)

 

\’

Petik tunggal

\u0027

\*

Double Quote

\u0022

\\

Backslash

\u005c

\r

Carriage return

\u000d

\n

Baris baru (line feed)

\u000a

\f

Form feed

 

\t

Tab

\u0009

\b

Backspace

\u0008

4. Boolean

Freepik

Tipe data yang selanjutnya adalah tipe data Boolean atau (bool). Boolean ini mewakili nilai benar dan salah salam suatu data. Biasanya dalam data ini salah (false) dan benar (true) direpresentasikan dengan 0 (false) dan 1 untuk (true). Tipe data Booelan ini hanya dapat mewakili dua nilai dengan pertimbangan seperti hubungan antara angka lebih kecil atau besar.

x = 5

y = 8

x < y

Dalam contoh tersebut diketahui bahwa nilai “x” memang lebih kecil daripada nilai “y”, maka program tersebut akan menghasilkan nilai Boolean True. Data Boolean merupakan hasil utama dari pernyataan kondisional yang digunakan untuk mengontrol alur kerja dalam sebuah program. Hal ini contohnya digunakan dalam suatu kondisi salah benar dalam melakukan pemrograman.

5. Array

tipe data
Freepik

Array merupakan tipe data berbentuk daftar yang menyimpan sejumlah elemen dalam urutan tertentu dari semua data yang sama. Array ini menyimpan banyak elemen maupun nilai struktur data yang diambil dan diterapkan menggunakan indeks integer seperti 0, 1, 3, 4, dan seterusnya.

Sebagai contoh, sebuah program aplikasi pengukur kalori olahraga dilakukan dengan menyimpan lebih dari satu elemen berupa jenis olahraga yang dilakukan. Dalam variabel jenis olahraga ini misalnya diindeks empat nilai berupa 0 (basket), 1 (running), 3 (fitness), dan 4 (bersepeda), maka panjang array adalah 4 karena mencakup empat elemen.

BACA JUGA : Web3 Generasi Baru Internet & Bedanya dengan Web2

6. String

Freepik

Tipe data yang paling populer dan paling banyak digunakan adalah tipe data string. String ini terdiri dari satu atau lebih karakter yang dapat mencakup huruf, angka, dan beberapa jenis karakter lainnya seperti halnya teks biasa. Tipe data ini akan bertindak untuk mewakili data yang bersifat alfanumerik (huruf dan angka). Dengan demikian, tipe data string berisi banyak karakter berbeda, namun semua karakter tersebut dianggap sebagai teks, meskipun karakter berupa angka. Tipe data string juga dapat berisi spasi.

Umumnya, akan sulit untuk membedakan penggunaan tipe data string dengan kode program yang biasa dipakai. Untuk membedakan dan memberi tanda untuk awal dan akhir dari string maka diberikan penambahan karakter khusus seperti tanda kutip dan yang lainnya. Berikut ini adalah contoh penulisan data dengan tipe data string.

print ‘Welcome to Jakarta!’

address = ‘Jalan Diponegoro 23’

Penggunaan tipe data ini selalu menggunakan tanda kutip untuk membuat angka dikenali sebagai bagian dari tipe data string untuk mewakili alamat. Jika angka ini dilepas tanpa menggunakan tanda kutip, maka yang akan terbaca hanyalah karakter numerik biasa. Tanda kutip juga akan menjadi batas pemisah dari kata yang ditulis dengan kode bahasa pemrograman yang mungkin digunakan.

Berikut adalah perbedaan nilai dari char dan string:

  • Char: A, B, C, 1, 2 dan 3
  • String: “Hello World” atau “Tes 123”

Demikianlah penjelasan tentang tipe data yang harus dipahami dan dikuasai oleh programer. Nah, apakah Sedulur tertarik untuk terjun ke dunia pemrograman? 

Mau belanja bulanan nggak pakai ribet? Aplikasi Super solusinya! Mulai dari sembako hingga kebutuhan rumah tangga tersedia lengkap. Selain harganya murah, Sedulur juga bisa merasakan kemudahan belanja lewat handphone. Nggak perlu keluar rumah, belanjaan pun langsung diantar.

Bagi Sedulur yang punya toko kelontong atau warung, bisa juga lho belanja grosir atau kulakan lewat Aplikasi Super. Harga dijamin lebih murah dan bikin untung makin melimpah.