Minggu, 17 Desember 2017

Tugas Struktur Data

BAB I
PENDAHULUAN
A.    Latar Belakang
Struktur Data memberikan penjelasan tentang suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.Pemakaian struktur data yang tepat didalam proses pemrograman,akan menghasilkan algoritma yang kebih jelas dan tepat sehingga menjadikan program secara keseluruhan lebih sederhana. Didalam sruktur data ini ada struktur data sederhana, salah satunya adalah array. Array bisa juga disebut sebagai salah satu program yang terlahir dari dunia tekhnologi lewat pola pikir manusia yang bermanfaat untuk menyelesaikan suatu penghitungan.
B.     Ruang Lingkup
Array adalah struktur data sederhana yang terbagi menjadi array dimensi satu, array dimensi dua, array dimensi tiga, array dimensi banyak dan sparse array. Disini penulis memberikan ruang lingkup bahasan pada array dimensi dua. 
C.    Tujuan
Program yang kami buat adalah program Perpustakaan menggunakan array dimensi dua. Program ini bertujuan untuk mempermudah dalam penginputan peminjaman buku pada perpustakaan. 
D.    Metode Penulisan
Dalam proses penyusunan makalah ini menggunakan motede heuristik. Metode heuristik yaitu proses pencarian dan pengumpulan sumber-sumber dalam melakukan kegiatan penelitian.
Metode ini dipilih karena pada hakekatnya sesuai dengan kegiatan penyusunan dan penulisan yang hendak dilakukan.Selain itu, penyusunan juga menggunakan studi literatur sebagai teknik pendekatan dalam proses penyusunannya.
__________________________________________________________________ 
 
BAB II
ISI
A.    Pengertian Array
Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Elemen-elemen array tersusun secara sekuensial dalam memori komputer. Semua elemem array bertipe sama. Array cocok untuk organisasi kumpulan data homogen yang ukuran atau jumlah elemen maksimumnya telah diketahui dari awal. Homogen adalah bahwa setiap elemen dari sebuah array tertentu haruslah mempunyai tipe data yang sama.
              Array dibagi menjadi :
1.      Array Satu Dimensi
Array satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris, tetapi isi dari elemen tersebut boleh berbeda.  Dapat disebut juga dengan istilah vektor yang menggambarkan data dalam suatu urutan
Deklarasi : Type_Data Nama_Variabel [index]
Misalnya : int A[5];
2.      Array Dua Dimensi
           Array dua dimensi yang sering digambarkan sebagai sebuah matriks merupakan perluasan dari sebuah array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dengan beberapa kolom elemen maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama. Pendeklarasian array dua dimensi hampir sama dengan pendeklarasian array satu dimensi, kecuali bahwa array dua dimensi terdapat dua jumlah elemen array yang terdapat di dalam kurung siku dan keduanya boleh tidak sama.
Deklarasi : Type_Data Nama_Variabel [Index1] [index2];
Misal : int A[3][2];
3.      Array Tiga Dimensi
           Array tiga dimensi digunakan untuk mengelola data dalam bentuk 3 dimensi atau tiga sisi.
Deklarasi : Type_Data Nama_Variabel [index1] [ndex2] [index3];
Misal : int A [3][4][2];
4.      Array Banyak Dimensi
    Sebenarnya array banyak dimensi ini tidak terlalu sering dipakai seperti halnya array satu dimensi, dua dimensi, dan tiga dimensi. Array banyak dimensi ini pada dasarnya sama dengan array sebelimnya kecuali pada jumlah dimensinya.
Deklarasi : Type_Data Nama_Variabel [index1] [ndex2] [index3] [ndex4].....;
Misal : int A [3][4][2][5];
B.     Karakteristik Array
1.      Mempunyai batasan dari pemesanan alokasi memori (bersifat statis)
2.      Mempunyai tipe data sama (bersifat homogen)
3.      Dapat diakses secara acak.
C.    Penerapan Array Dua Dimensi
Array dua dimensi dapat diterapkan pada aplikasi-aplikasi yang sering kita jumpai. Salah satunya adalah aplikasi untuk menginput data dan juga menghitung jumlah pembayaran sewa dari setiap peminjaman tersebut. Berikut adalah salah satu contoh penerapan array dua dimensi pada aplikasi perpustakaan “Darrul Ilmu” dengan prosedur sebagai berikut :
1.      Pada halaman utama muncul tampilan menu awal dengan pilihan input data dan log out.





2.      Akan ada penginputan tanggal peminjaman dan nama petugas pada halaman berikutnya.

3.      Calon Peminjam buku akan datang, lalu petugas perpustakaan memasukan data peminjam mulai dari nomer anggota, nama peminjam, jenis buku yang dilihat dari kode buku, judul buku dan tanggal kembali buku yang akan dipinjam. Ketentuan kode buku, jenis buku dan tarif buku yaitu :
Kode
Jenis Buku
Tarif
1
Diktat
Rp. 10.000
2
Modul
Rp. 7.000
3
Paket
Rp. 6.000
4
Novel
Rp. 5.000
5
Komik
Rp. 3.000



4.      Output dari penginputan tadi akan muncul setelah petugas selesai menginput data peminjam serta buku yang akan dipinjam. Di bagian bawah tampilan akan ada total pendapatan sewa dan juga jumlah peminjam yang akan terus ditambahkan ketika petugas kembali menginput data peminjam lagi tanpa menutup aplikasi
Berikut adalah programnya :

__________________________________________________________________ 


BAB III
PENUTUP
A.    Kesimpulan
Struktur data merupakan salah satu bahan dasar pembuatan program. Pemakaian struktur data yang tepat di dalam proses pemrograman, akan menghasilkan algoritma yang jelas dan tepat sehingga menjadikan program secara keseluruhan lebih sederhana. Array merupakan bagian dari struktur data yaitu termasuk kedalam struktur data sederhana yang dapat di definisikan sebagai pemesanan alokasi memory sementara pada komputer.
B.     Kritik dan Saran
Penulis menyadari tentang penyusunan makalah, tentu masih banyak kesalahan dan kekurangannya, kerena terbatasnya pengetahuan dan kurangnya rujukan atau referensi yang ada hubungannya dengan judul makalah ini.
Penulis banyak berharap para pembaca yang budiman memberikan kritik dan saran yang membangun kepada penulis demi sempurnanya makalah ini dan dan penulisan makalah di kesempatan-kesempatan berikutnya. Semoga makalah ini berguna bagi penulis pada khususnya juga para pembaca yang budiman pada umumnya.

Tidak ada komentar:

Posting Komentar