Saturday, 27 February 2016

Contoh laporan praktikum struktur data (Array, Vector dan Matriks)

Assalamualaikum dan selamat pagi gan..


kali ini saya akan share contoh laporan praktikum mata kuliah struktur data dengan tema Array, Vektor dan Matriks. Namun sebelum itu saya akan menjelaskan review tentang Array, Vektor dan Matriks supaya teman-teman lebih mudah dalam melakukan praktikumnya. Selamat membaca gan !



Pengertian Array



Array merupakan tipe data terstruktur/tersusun berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array di sebut elemen array, yang masing – masing elemennya dapat diakses melalui indeks array.


Array biasa digunakan untuk mengimplementasikan tabel, terutama lookup tabel. Array merupakan salah satu struktur data tertua dan paling penting, dan digunakan oleh hampir semua program. Juga banyak digunakan untuk menerapkan struktur data lainnya, seperti daftar dan string. Mereka secara efektif mengeksploitasi logika  komputer. 

Array sering digunakan untuk mengartikan berbagai tipe data, jenis tipe datayang disediakan oleh yang paling tinggi tingkat bahasa pemrograman yang terdiri dari kumpulan nilai-nilai atau variabel yang dapat dipilih oleh satu atau lebih indeks dihitung pada saat run-time. Jenis array seringkali dilaksanakan oleh struktur array, namun dalam beberapa bahasa mereka mungkin dilakukan olehtabel hashdaftar linkpohon pencarian, atau struktur data lainnya. 

Istilah ini juga digunakan, terutama di deskripsi algoritma , berarti array asosiatifatau "array abstrak", sebuah ilmu komputer teoritis model (suatu tipe data abstrakatau) yang dimaksudkan untuk menangkap sifat-sifat penting dari array. 

Dalam ilmu komputer, sebuah tipe array adalah tipe data yang dimaksudkan untuk menggambarkan koleksi elemen ( nilai atau variabel ), masing-masing dipilih oleh satu atau lebih indeks yang dapat dihitung pada saat dijalankanoleh program. Koleksi seperti biasanya disebut variabel array, nilai array, atau hanya array. Berdasarkan analogi dengan konsep-konsep matematika vektordan matriks, tipe array dengan satu atau dua indeks sering disebut tipe vektoratau tipe matriks, masing-masing.


Pengertian Matrix

Matriks adalah struktur penyimpanan data di dalam memori utama yang individu elemennya diacu dengan menggunakan dua buah indeks (yang biasanya dikonotasikan dengan baris dan kolom). Karena matriks sebenarnya adalah larik, maka konsep umum dari larik jugaberlaku untuk matriks, yaitu:

Kumpulan elemen yang bertipe sama. Tipe elemen matriks dapat berupatipe dasar (integer, real, boolean, char dan string), atau tipe terstrukturseperti record.
Setiap elemen data dapat diakses secara langsung jika indeksnya (baris dankolom) diketahui, yang dalam hal ini indeks menyatakan posisi relatif didalam kumpulannya.
Merupakan struktur data yang statik, artinya jumlah elemennya sudah dideklarasi terlebih dahulu di dalam bagian kamus dan tidak bisa diubahselama pelaksanaan program.
 

Pendeklarasian matriks di dalam teks algoritma ditulis di dalam bagian deklarasi. Ada beberapa cara pendeklarasian matriks yaitu :




 Sebagai nama peubah

Deklarasi

M : array[1..5, 1..4] of integer



Sebagai tipe
Deklarasi
Type mat : array[1..5, 1..4] of integer
M : mat

Mendefinisikan ukuran maksimum matriks sebagai sebuah konstanta.
Deklarasi
Const nbarismaks = 20
Const nkolommaks = 20
M : array[1..nbarismaks, 1..nkolommaks] of integer



Pengertian Vector
Vector merupakan suatu bentuk array dinamis, sehingga kita tidak perlu mengubah ukuran array saat melakukan penambahan pada array yang sudah penuh.
Perbedaan vector dengan array adalah pengaksesan elemen pada vector tidak bisa dilakukan secara langsung, tetapi harus menggunakan setter dan getter.
Untuk menggunakan vector kita harus melakukan
      import java.util.Vector;
       Mendeklarasikan vector caranya:
       Vector<TipeData> namaVector = new Vector<TipeData>();
       Contoh:
Vector<Integer> vec = new Vector<Integer>();

Dan untuk Contoh Laporan Praktikumnya Silahkan Download Disini
Sekian dulu gan. makasih telah berkunjung..

No comments:

Post a Comment