Selasa, 23 Februari 2010

Materi 5 - Tipe Data

| |


Tipe Data adalah Kumpulan dari obyek data dan himpunan operasi yang
dapat dilakukan pada obyek tersebut.

Elemen dasar dari suatu tipe data
Atribut
Membedakan objek-objek data dari tipe tersebut
Nilai
Dimiliki oleh objek data dari tipe tersebut
Operasi
Mendefinisikan manipulasi-manipulasi yang
dimungkinkan oleh objek data dari tipe tersebut

1. Contoh Tipe data
Tipe data array
Atribut
Jumlah dimensi array, dan tipe data komponen
array
Nilai
Kumpulan angka-angka yang membentuk nilai yang
valid untuk komponen array
Operasi
Operasi untuk memilih komponen array yang sudah
terbentuk

2.Jenis Tipe Data
Tipe data primitif
Numerik
• Integer
• Floating Point
– Boolean
– Character
Tipe data String
Array
Records

Integer
Adalah sebuah refleksi yang tepat dari hardware sehingga pemetaan ke hardware mudah
Dalam sebuah bahasa bisa terdapat 8 buah tipe integer
yang berbeda
– byte 1
shortint 1
– integer 2
– word 2
longint 4

Contoh Operasi yang digunakan pada integer
Aritmatika
• +, -, *, /, DIV, MOD
– Relational
• =, <>, >, <, >=, <=
Assigment
• =, :=
– Bit
• SHIFT (<<, >>), AND (&), OR (|)

Floating Point
Adalah Memodelkan bilangan yang sebenarnya, tetapi hanya
sebagai pendekatan dari bilangan tersebut.
Bahasa untuk scientific, sedikitnya mendukung 2 tipe floating point
– Single 4
– Double 8
– Extended 10
– Comp 8

Boolean
TRUE atau FALSE, 0 atau 1 dan Dapat diimplementasikan sebagai bit, tetapi biasanya dilakukan dengan byte,
Keuntungan : Readability


Character
Adalah kode numerik (ASCII, Unicode)
Operasi yang berlaku adalah
– Relational
– Assigment

String
Adalah Nilainya merupakan urutan dari karakter.
Operasi :
– Assignment
– Perbandingan ( =, >, dan lainnya)
– Catenation (Penggabungan)
– Substring reference
– Pattern matching
Java – String merupakan class (bukan array of char)
– StringBuffer merupakan class untuk obyek string yang dapat
diubah.

Array
Adalah kumpulan elemen data yang homogen, di mana setiap elemen datanya diidentifkasikan dengan posisinya (index) dalam kumpulan tersebut, relatif terhadap elemen yang pertama.

Inisialisasi array :
– Berupa daftar nilai yang diberikan pada array saat array
ditempatkan dalam memori
– Contoh Inisialisasi array :
• C dan C++ meletakkan nilai pada braces (tanda { dan } ),
dan mengijinkan compiler untuk menghitung nilai tersebut
• Contoh : int stuff [] = {2, 4, 6, 8}
• Pascal – Tidak mengijinkan inisialisasi array.

Record
Adalah kumpulan dengan elemen-elemen yang dapat
mempunyai tipe yang berbeda (tidak homogen), setiap elemennya
diidentifikasikan dengan namanya (nama field).






0 komentar:

top

Posting Komentar

Mengenai Saya

NOVIANTO 672008013 ALBERT T S 672008027 DEDDY U W 672008085 ANDI H P 672008131 BENALDO Q 672008240