Jumat, Februari 18, 2011

Perbedaan Tipe data dan struktur data

A. Tipe Data

Tipe data adalah jenis data yang mampu ditangani oleh suatu bahasa pemrograman pada komputer.
Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan:
Deklarasi terhadap variabel tipe data tersebut
Menyediakan kumpulan operasi yang mungkin terhadap variabel bertipe data tersebut
Jenis obyek data yang mungkin
Contoh tipe data di C? Java? Pascal? .NET?







a. Integer ( Bilangan Bulat )
Integer merupakan nilai bilangan bulat baik dalam bentuk desimal maupun hexadecimal. Tipe data numerik yang termasuk integer adalah sebagai berikut :
- Byte : Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori
- Short : Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes ( 16 bits ) di memori
- Int : Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori
-Long : Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) di memori.

b. Char
Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ).

c. String
Merupakan urutan-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.

d. Real
Nilai konstanta numeric real berkisar dari 1E-38 sampai 1E+38. E menunjukkan nilai 10 pangkat, dan tipe data ini menempati memori sebesar6 byte.

e. Boolean
Tipe data boolean terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.

B. Stuktur Data

Struktur Data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien. struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis.

Di dalam struktur data kita berhubungan dengan 2 aktivitas:
Mendeskripsikan kumpulan obyek data yang sah sesuai dengan tipe data yang ada
Menunjukkan mekanisme kerja operasi-operasinya
Contoh: integer (-32768 s/d 32767) dan jenis operasi yang diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb.
Struktur data = obyek data  + [operasi manipulasi data]

6 komentar:

sidoel mengatakan...

- Byte : Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits )

dear,
numpang tanya gan,,kalau kalimat diatas ngitung nya bagaimana? mohon penjelasannya

Unknown mengatakan...

bisanya ada dipelajaran sistem komputer, disitu penjelasanya

Anonim mengatakan...

Integer merupakan bagian dari type data, sehingga menyebut bilangan dengan bilangan bulat. keterangan byte dengan range yang telah disebutkan akan menempati bilangan bulat hingga total 256(0-255), berikut sebagai contoh bila tercetak 257 pada listing program maka ketika di eksekusi muncul pesan bilangan bulat dinyatakan out of range. Selanjutnya dapat diambil kesimpulannya. Terima kasih

Anonim mengatakan...

Demikian juga range tersebut didapat dari hasil perpangkatan dari 2 dipangkat 8 demikian juga dengan 2 byte akan meghasilkan 2 dipangkat 16.

Anonim mengatakan...

Cuma sebagai Perenungan atau dapat dianggap asal lewat saja..........Adakah di dunia Akademik khususnya untuk dunia INFORMATIKA para Penganjar atau DOSEN setelah bergelar Master ataupu Doktor dan mereka sebenarnya lama melanglang buana dari dari dunia praktisi terlebih dahulu????? ini semua akan terlihat dari OUTCOME para diploma maupun sarjananya...........

Anonim mengatakan...

aowokaowokaowokaowokaowok

Posting Komentar

Thanks :)