Struktur Data
sebelum kita membahas pemrograman, alangkah baiknya kita mengenal data yang dapat di gunakan dan di proses dalam sebuah program yang kana kita bikin.
Struktur data adalah sebagian dari ilmu pemrograman dasar
di manan bertujuan untuk membuat sebuah struktur penyimpanan data yang
digunakan saat program dijalankan. Struktur data berbeda dengan basis data,
basis data merupakan ilmu untuk mengakses dan memelihara data yangdisimpan di
dalam penyimpanan (storage) seperti
misalnya hardisk dan diakses dari
sebuah antarmuka aplikasi seperti DBMS (Database
Manajemen System). Struktur data berada pada level pemrograman dimana
digunakan untuk menyimpan data yang digunakan oleh program terkait dengan
alokasinya di memori (buka storage
atau hardisk). Struktur alokasi di
memori untuk menyimpan data sedang digunakan oleh program inilah fokus dari
Struktur Data. Ilustrasi fokus dari struktur data dapat dilihat pada gambar
berikut ini :
Gambar 1 Ilustrasi Struktur Data
Struktur data bertujuan
agar cara merepresentasikan data dalam membuat program dapat dilakukan secara
efisien dalam pengolahan di memori dan pengolahan penyimpanan dari program ke storage juga lebih mudah dilakukan. Struktur
data sebenarnya juga meliputi larik (array) dan record (rekaman) pada berkas beruntun ( sequential file ) yang dipelajari dalam algoritma dan pemrograman
sebenarnya juga merupakan bagian dari struktur data untuk penyimpanan daata di
memori sebagai larik atau di dalam file
sebagai record. Penyimpanan record di dalam file adalah cikal bakal adanya aplikasi basis data, karena
sebenarnya aplikasi basis data berbasis pada konsep penyimpanan record di dalam file.
Pembuatan struktur data dimulai dari analisis perancangan
data apa yang harus dimanipulasi di memori komputer agar program yang dibuat
lebih efisien. Langkah yang kedua adalah mengimplementasikan struktur data
dalam bahasa pemrograman, dan selanjutnya menggunakan struktur data yang sudah
dibuat untuk memanipulasi data di memori dalam sebuah program, misalkan pada ilustrasi
langkah – langkah berikut :
Ilustrasi
|
Keterangan
|
||||||||||||||||
|
Misalkan
ada sebuah data manusia yang terdiri dari:
·
Nama
·
Alamat
·
No_ktp (nomor KTP)
·
No_telp (nomor Telepon)
Dan
diperlukan untuk menyimpan data manusia, maka dalam logika akan dipersiapkan
tempat untuk menyimpan sebuah data manusia, maka dibuat sebuah tipe data
bentuk untuk menyimpan data manusia.
|
||||||||||||||||
|
Misalkan
dari data manusia yang ada diisi dengan data seorang manusia.
|
||||||||||||||||
|
Misalkan
dari data manusia yang ada digunakan untuk menampung bebrapa data manusia.
|
Dari ilustrasi di atas
dapat dilihat bahwa sebuah strukur data adalah cara menyediakan tempat yang
baik dan tersusun secara terstruktur agar data yang disimpan dapat dibaca
dengan mudah.
EmoticonEmoticon