Pengenalan Struktur Data, sebelum ngoding.

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




nama
alamat
No_ktp
No_telp
?
?
?
?
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.

nama
alamat
no_ktp
no_telp
nofri
riau
1234322
08123453


Misalkan dari data manusia yang ada diisi dengan data seorang manusia.


nama
alamat
no_ktp
no_telp
Dizal
Riau
123453433
081234333
Ayuk
Riau
231445432
081233343
Yayan
riau
223433234
081399887


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