Pengantar By Serdiwansyah N. A.
Pendahuluan Pemahaman masalah secara menyeluruh dan persiapan data. Keputusan operasi-operasi yang dilakukan terhadap data. Penyimpanan data-data pada memori sehingga tersimpan dan terstruktur secara logis, operasinya efisien. Pengambilan keputusan terhadap bahasa pemrograman mana yang paling cocok untuk jenis data yang ada. Karena itu kita perlu mempelajari STRUKTUR DATA. Dalam program terdapat sebagai berikut : Algoritma Struktur Data Struktur Data
Struktur Data Struktur data adalah pengaturan data di dalam memori komputer. Manfaat struktur data agar diperoleh sebuah pemprograman lebih efisien, mudah, dan elegan. Supaya data yang disimpan dapat lebih mudah/efisien dalam pengaksesan/pemrosesan data tersebut. Struktur Data
Macam-macam Operasi Record Array Set List Stack Queue Deque Tree Graph String Struktur Data
Algoritma Deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis. Manfaat algoritma agar data perlu distrukturkan agar dapat diperoleh algoritma yang sederhana dan/atau berkinerja unggul. Algoritma tidak dapat dipisahkan dengan struktur data yang dipilih dalam mempresentasikan data persoalan. Algoritma dirancang untuk menyelesaikan suatu persoalan spesifik dengan usaha paling minimal. Struktur Data
Ciri-ciri Algoritma Input: masukan, terdapat nol masukan atau lebih yang diberikan. Output: keluaran, sedikitnya terdapat satu keluaran yang dihasilkan. Definite: jelas, harus secara sempurna menyatakan apa yang dilakukan. Effective: setiap instruksi harus dapat dilakukan secara manual selama sejumlah waktu yang berhingga. Terminate: berakhir, harus berhenti setelah sejumlah operasi. Struktur Data
Ekspresi Algoritma Tiga alternatif yang paling sering digunakan, yaitu: Bahasa alami (seperti bahasa Indonesia, bahasa Inggris). Pseudocode, atau Bahasa pemrograman. Struktur Data
Data Data adalah informasi yang sering kita jumpai, yang menggambarkan entitas baik fisik atau tidak dari sesuatu objek. Contoh, Data pribadi seorang mahasiswa : NIM Nama Alamat Tanggal lahir, dll Struktur Data
Dasar Pemrograman Yang Baik Analisis dan spesifikasi masalah. Pertama program harus dianalisis dan dirumuskan dengan spesifikasi yang lengkap, presisis, jelas dan tidak ambigu. Perancangan sistem. Kriteria perancangan yang baik yang harus dicapai misalnya kejelasan (clarity), guna ulang (reusability), keterbacaan (readibility), dan sebagainya. Kriteria-kriteria yang bertentangan harus dikompromikan sehingga memperoleh kinerja/ kualitas sistem yang optimal berdasarkan waktu, biaya, dan usaha yang dilakukan. Pengkodean atau pemrograman, serta integrasi. Proses mempersiapkan program tidak hanya menguntungkan secara ekonomi dan ilmiah tapi juga merupakan pengalaman estetika yang mengasyikkan. Struktur Data
Dasar Pemrograman Yang Baik Verifikasi dan validasi. Program yang telah dihasilkan harus diperiksa terhadap pemenuhan spesifikasi. Pengujian sebanyak mungkin ditujukan untuk menemukan cacat di program. Pemeliharaan sistem Program harus selalu dikelola agar dapat berevolusi mengikuti perubahan lingkungan dimana program bekerja. Struktur Data