TUGAS
ALGORITMA DAN STRUKTUR DATA
TENTANG
JENIS-JENIS TIPE DATA
DISUSUN
OLEH :
DAHLIA
KELAS
1B
DOSEN
PEMBIMBING
JASRI,
M.Kom
PROGRAM
STUDI TEKNIK INFORMATIKA
FAKULTAS
TEKTIK
UNIVERSITAS
ISLAM KUANTAN SINGINGI
KAB.
KUANTAN SINGINGI
TP
: 2015/2016
JENIS-JENIS TIPE DATA
A. Tipe
numeric (angka)
Adalah tipe data yang
digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk
bilangan bulat maupun real.
Tipe data numeric
terbagi menjadi 2 bagian, yaitu :
1. Tipe
bilangan bulat
Adalah
tipe yang hanya dapat menampung data bernilai positif, negatif, dan nol.
Dalam
bahasa pemograman java tipe bilangan bulat dibagi lagi menjadi sebagai berikut
:
1. Byte
Ukuran : 8 bit
Range
: -128 s.d 127
2. Short
Ukuran : 16 bit
Range : -32768 s.d 32767
Nilai
default : 0
3. Long
Ukuran : 64 bit
Range
: -9223372036854775808 s.d 9223372036854775807
Nilai
default : 0L, diberi akhiran L agar tidak memiliki
nilai default litral int.
4. Int
Ukuran : 32
Range : -2147483648 s.d 2147483647
2. Tipe
bilangan pecahan
Adalah
tipe data yang hanya dapat menampung nilai positif, negatif, dan nol yang
bernilai pecahan.
Dalam
bahasa pemograman java tipe bilangan pecahan terbagi sebagai berikut :
1. Float
Fungsi
: untuk bilangan pecahan positif dan negatif
presisi tuggal.
Ukuran : 4 byte ( 32 bit )
Jangkauan
: 3402823466E+38 s.d -1175494351E-38,0 dan 1175494351E-38 s.d
3402823466E+38
Presisi
jumlah digit : 6-7
2. Double
Fungsi : untuk menyimpan data bilangan pecahan
positif dan negatif presisi ganda.
Ukuran : 8 byte ( 64 bit )
Jangkauan
: -179...E+308 s.d -222...E-308,0 dan
222...E-308 s.d 179...E+308
Presisi
jumlah digit : 15
B. Tipe
string (text/karakter )
Adalah tipe data yang
digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk
karakter ( angka, huruf, dan symbol ).
Kelompok tipe data
string :
1. Char
Fungsi : untuk
menyimpan data string ukuran tetap.
Jangkauan
: 0 s.d
255 karakter
2. Varchar
Fungsi : untuk
menyimpan data string ukuran dinamis.
Jangkauan : 0 s.d 255 karakter(versi 4.1) dan 0 s.d
65535 karakter(versi 5.0.3)
3. Tinytext
Fungsi : untuk menyimpan data text.
Jangkauan : 0 s.d 255 karakter(versi 4.1) dan 0 s.d
65535 karakter(versi 5.0.3)
4. Text
Fungsi : untuk menyimpan data text.
Jangkauan : 0 s.d 65535 (2016-1 ) karakter
5. Mediumtext
Fungsi
: untuk menyimpan data text.
Jangkauan :
0 s.d 224-1 karakter
6. Longtext
Fungsi : untuk menyimpan data text.
Jangkauan :
0 s.d 232-1 karakter
C. Tipe
date and time
1. Date
Fungsi : untuk menyimpan data tanggal.
Jangkauan
: 1000-01-01 s.d 9999-12-3199 (YYYY-MM-DD)
Ukuran
: 3 byte
2. Time
Fungsi : untuk menyimpan data waktu
Jangkauan : -838:59:59 s.d 838:59:59 (HH:MM:SS)
Ukuran
: 8 byte
3. Datetime
Fungsi : untuk menyimpan data tanggal dan waktu.
Jangkauan
: ‘1000-01-01 00:00:00’ s.d ‘9999-12-31 23:59:59’
Ukuran : 8 byte
4. Year
Fungsi
: untuk menyimpan data tahun.
Jangkauan
: 1900 s.d 2155
Ukuran : 1 byte
D. Tipe
blob( binary large object)
Adalah tipe data yang
digunakan untuk bilangan biner. Tipe ini biasanya digunakan untuk menyimpan
kode-kode biner dari suatu file atau object.
Kelompok tipe blob :
1. Bit
(sejak versi 5.0.3)
Jangkauan
: 64 digit biner
2. Tinyblob
Jangkauan
: 255 byte
3. Blob
Jangkauan
: 216-1 byte
4. Mediumblob
Jangkauan
: 224-1 byte
5. Longblob
Jangkauan
: 232-1 byte
E. Tipe
data lain
1. Enum
Pengguna
: enumerasi ( kumpulan data )
Jangkauan
: 65535 string
2. Set
Pengguna
: combination ( himpunan data )
jangkauan
: 255 strig
3. Bool
Digunakan
untuk pernyataan true or false
Ukuran : 1 byte
4. Void atau null ( tidak berlaku atau kosong)
5. Word
Ukuran
: 4 byte
Range
: 0-65535
6. Boolean
Tipe
data ini digunakan untuk nilai logika, yaitu nilai yang hanya mempunyai dua
kemungkinan true dan false.
7. Array
Tipe
data ini dapat menampung data secara bertumpuk, jadi satu tipe data tapi
datanya bisa lebih dari satu.
8. Mata
uang
Tipe
data mata uang memungkinkan nilai antara -922.337.203.685.477.5808 hingga
922.337.203.685.477,5807 dengan empat digit desimal presisi tetap.
9. N/A
kosong
Adalah
tipe data di DAX yang menyatakan dan mengganti nilai null SQL. Jika ingin
membuat kosong dapat menggunakan fungsi blank dan mengujinya dengan menggunakan
fungsi logika isblank. Rumus DAX tidak mendukung tipe data yang lebih kecil
dari pada yang dicantumkan di dalam tabel.
10.
Bytebool
Ukuran
: 8 byte
False
0, true 1
11.
Wordbool
ukuran
: 16 bit
false
0, true 65535
12.
Longbool
Ukuran
: double
False
0, true 1
13.
Single
Range
: 15 * 10-45 s.d 3,4 * 1038
14.
Extended
range
: 3,6 * 10 4951 s.d 1,1 * 10-4392
15.
Currency
Range
: -922337203685477.5808 s.d 922337203685477.5808
16.
Comp
Range :
-263 +1 s.d 2-63 -1
17.
Shortint
tipe
data ini digunakan untuk menyimpan data bilangan bulat dengan jangkauan pendek.
18.
Longint
Tipe
data ini digunakan untuk menyimpan data bilangan bulat jangkauan panjang.
Ukuran
: 4 byte
19.
Longdouble
Tipe
data ini digunakan untuk menyimpan data bilangan cacah dengan ketelitian ganda
lebih detail.
Ukuran :
8 byte
20.
Longword
Range
: 0-4294967295
Unsignet
:
32 bit
21.
Real
Range
: 2,9*10-39 s.d 1,7*1038
22.
Decimal
Tipe
data ini digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Jangkauan
:
-179...E+308 S.D -222...e—308,0 dan 222...E-308 s.d 179...E+308
Ukuran :
8 byte (64 bit)
23.
Tinyint
Tipe
bilagan ini digunakan untuk bilangan bulat positif dan negatif.
Jangkauan
:
-128 s.d 127
Ukuran
: 1 byte (8 bit)
24.
Smallint
Tipe
data ini digunakan untuk bilangan bulat positif dan negatif.
Jangkauan
: -32768 s.d 32767
Ukuran
: 2 byte (16 bit)
25.
Mediumint
Tipe
data ini digunakan untuk bilangan bulat positif dan negatif.
Jangkauan
: -8388.608 s.d 8388.607
Ukuran
: 3 byte (24 bit)
26.
Begint
Tipe
data ini digunakan untuk bilangan bulat positif dan negatif.
Jangkauan
:
±9,22*1018
Ukuran
: 8 byte (64 bit)
27.
Interface
Adalah
sekumpulan method(perilaku) yang hanya memuat deklarasi dan struktur method,
tanpa detail implementasinya.
Fungsi
: untuk mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari
proses inheritance yang lebih terbatas.
Tipe data yg boleh pada interface hanya tipe data konstan.
28.
Regexp(regular
expression)
Mempunyai
tanda-tanda sebagai berikut :
*: tanda bintang cocok dengan nol atau
lebih karakter. Misalkan ‘a*’ berarti akan cocok dengan seluruh kata yang
mengandung 0 atau lebih a.
.. tanda
titik berarti karakter apa saja.
[...] tanda
kurung siku berarti kumpulan karakter.
^: tanda
pangkat atau topi menandakan diawal kata.
$: tanda
dollar berati pola berada diakhir kata.
29.
Class (blue print/prototipe/kerangka)
mendefinisikan
variabel-variabel(data) dan method-method(perilaku) umum dari suatu object.
Class
adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu
pada suatu object.
Tipe
data sederhana digunakan untuk mendeklarasikan variabel normal sedangkan kelas
digunakan untuk mendeklarasikan sebuah variabel yang beruba objek. Variabel
yang berupa object ini sering disebut referensi objek(object reference).
Tidak ada komentar:
Posting Komentar