Rabu, 30 Desember 2015

Algoritma dan Struktur data



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