Wednesday, April 11, 2018

TIPE DATA

TIPE DATA

 


Selamat Pagi Menjelang Sayang.. Ehh Maksud nya Siang. (Uhuy Baper mulu)  
Semoga kita semua diberikan Kesehatan Selalu. Aamiin..
Yuhuuu.. Sebelum kita membahas tentang TYPE DATA. Seperti biasanya kita harus Mengetahui Hal penting terlebih dahulu. Nah Apa sih Struktur Data itu? Apakah itu Data yang Terstruktur atau Struktur yang ada pada Data? atau Data tentang si Dia yang terStruktur.. wkwk (mulai ngaco).
Oke langsung saja kita ke pengertiannya. 

Jadi, Struktur Data adalah suatu koleksi atau kelompok data yang dapat dikarakterisasikan oleh organisasi serta operasi yang didefinisikan terhadapnya.
Data secara umum dapat dikategorikan : 
Tipe data sederhana atau data sederhana
1. Tunggal      :    Integer, Real, Boolean, Karakter
2. Majemuk    :    String
Struktur Datanya
1. Sederhana    :    Array dan Record
2. Majemuk terdiri atas
•   Linier           :    Linier Linked List, Stack, Queue
•   Non Linier   :    Binary Tree, Binary Search Tree, General Tree, Tree, Graf

TIPE DATA

Tipe data adalah sebuah cara yang digunakan untuk menentukan jenis suatu data tersebut, kata lain dari hal ini ialah "deklarasi variabel". Dalam bahasa pemrograman mempunyai banyak jenis-jenis tipe data yang bisa digunakan. Namun setiap bahasa pemrograman mempunyai tipe data yang mungkin tidak ada di bahasa pemrograman lain. Masing masing tipe data ini mempunyai kegunaan masing-masing. Oleh karena itu, jika pada saat pengolahan data yang terdapat data yang mempunyai tipe data berbeda, maka harus dilakukan konversi terlebih dahulu. 
INTEGER
Anggota dari himpunan bilangan :
{..., -(n+1), -n, ..., -2, -1, 0, 1, 2, ..., n, n+1, ...}
Operasi dasar yaitu : penjumlahan, pengurangan, perkalian, pembagian dan perpangkatan.
Pembagian Integer (DIV)
Hasil pembagian integer DIV adalah sebuah integer (menghilangkan bagian pecahan dari hasil pembagian)

REAL
Data numerik yang bukan termasuk integer, digolongkan dalam jenis Data REAL. Ditulis menggunakan titik desimal (atau koma desimal).  Dimasukkan ke dalam memori komputer memakai sistem floating point,  disebut Scientific Notation. 
Penyajiannya terdiri dari : mantissa (pecahan) dan eksponen.
Contoh :
Di dalam sistem desimal, 123000 = 0.123 * 106
di sini 0.123 adalah mantissa atau pecahan, sedangkan 6 adalah eksponennya.
BOOLEAN
BOOLEAN Disebut juga jenis data logical.  Anggota {true atau false}. 
a.  Operator Logika, yaitu : AND, OR, NOT
  • Operator AND akan menghasilkan nilai true, jika kedua operand bernilai true.
  • Operator OR akan menghasilkan nilai true, jika salah satu operand bernilai true
  • Operator NOT merupakan “precedence” dari operator AND dan OR.
  • Dalam suatu ekspresi yang tidak menggunakan tanda kurung, operator NOT harus dievaluasi sebelum operator AND dan OR.
b. Operator Relasional, yaitu : >, <, >=, <=, <> dan =
    Contoh : 2  < 5 = True
                   6  < 4 = False

KARAKTER
Elemen dari suatu himpunan yang terdiri atas bilangan, abjad dan simbol khusus.
(0, ..., 9, A, ..., Z, +, -, *, ...}

STRING
Barisan hingga karakter yang dibentuk oleh suatu kumpulan dari karakter. Karakter yang digunakan untuk membentuk suatu string disebut alfabet.
Contoh :
Misal diberikan himpunan alfabet A = {B,C,1}.
String yang dapat dibentuk dari alfabet di atas di antaranya : ‘BC1’,’BCC’,’CCB’,’BCB1’,... dan sebagainya, termasuk “null string” atau “empty string”
Operasi Operator dalam String :
  1. Jumlah karakter dalam string    (LENGTH)
  2. Gabungan 2 buah string    (CONCAT)
  3. Sub bagian dari string    (SUBSTR)
  4. Menyisipkan string ke dalam string yang lain    (INSERT)
  5. Menghapus karakter dalam string    (DELETE)

LENGTH
Nilai dari operasi LENGTH ini adalah suatu integer yang menunjukkan panjang dari suatu string .
Notasi : LENGTH(S) = N (integer)
di sini S = String, N = integer
Contoh:
•  S = “STKIPMUHAMMADIYAH”
    Maka LENGTH(S) = 17
•  S = “STKIP MUHAMMADIYAH”
    Maka LENGTH(S) = 18

CONCAT
Operasi CONCAT ini bekerja terhadap dua string dan hasilnya merupakan resultan dari kedua string tersebut. Jika S1 dan S2 masing-masing adalah suatu string, maka bentuk operasi CONCATENATION dinotasikan dengan : CONCAT(S1, S2).
Contoh : 
String S1 = "STKIP"
String S2 = "MUHAMMADIYAH"
CONCAT(S1, S2) = "STKIPMUHAMMADIYAH"
LENGTH(CONCAT(S1, S2)) = 17
LENGTH(S1)  + LENGTH(S2) = LENGTH(CONCAT(S1, S2))
    5        +        12     =         17
            17                 =         17

SUBSTR
Operasi SUBSTR ini adalah operasi membentuk string baru, yang merupakan bagian dari string yang diketahui.
Contoh :
String S = "MUHAMMADIYAH"
SUBSTR(S,1,5) = "MUHAMMAD"
LENGTH(SUBSTR(S,3,4)) = 8

DELETE
Operasi DELETE ini digunakan untuk menghapus sebagian karakter dalam suatu string. Bentuk umumnya adalah :
Contoh :
    String S = "MUHAMMADIYAH"
    DELETE(S, 3, 5) = "MUDIYAH"
    DELETE(S, 5, 3) = "MUHADIYAH"


Itu dia Pembahasan tentang TIPE DATA. Mudah-mudahan bisa bermanfaat bagi Anda Dan nantikan Artikel lainnya . Terimakasih, Thank you, Kamsahamnida

Kunjungi juga :
Interaksi Manusia dan Komputer
Arus AC dan DC

No comments:

Post a Comment