Skip to main content

Tugas Struktur Data - Searching

Pencarian(Searching)

Tujuan

1.    Menunjukkan beberapa algoritma dalam Pencarian

2.    Menunjukkan  bahwa  pencarian  merupakan  suatu  persoalan  yang  bisa diselesaikan dengan beberapa algoritma yang berbeda
3.    Dapat  memilih  algoritma  yang  paling  sesuai  untuk  menyelesaikan  suatu permasalahan pemrograman




Dalam kehidupan sehari-hari sebenarnya kita sering melakukan pencarian data. Sebagai contoh, jika kita menggunakan Kamus untuk mencari kata-kata dalam Bahasa Inggris yang belum diketahui terjemahannya dalam Bahasa Indonesia. Contoh lain saat kita menggunakan buku telepon untuk mencari  nomor telepon teman atau kenalan dan masih banyak contoh yang lain.
Pencarian data sering juga disebut table look-up atau storage and retrieval information adalah suatu proses untuk mengumpulkan sejumlah informasi di dalam pengingat komputer dan kemudian mencari kembali informasi yang diperlukan secepat mungkin.
Algoritma  pencarian  (searching  algorithm)  adalah  algoritma  yang  menerima sebuah argumen kunci dan dengan  langkah-langkah tertentu akan mencari rekaman dengan kunci tersebut.   Setelah proses pencarian dilaksanakan, akan diperoleh salah satu dari dua kemungkinan, yaitu data yang dicari ditemukan (successful) atau tidak ditemukan (unsuccessful).
Metode pencarian data dapat dilakukan dengan dua cara yaitu pencarian internal (internal searching) dan pencarian eksternal (external searching).   Pada pencarian internal, semua rekaman yang diketahui berada dalam pengingat komputer sedangakan pada pencarian eksternal, tidak semua rekaman yang diketahui berada dalam pengingat komputer, tetapi ada sejumlah rekaman yang tersimpan dalam penyimpan luar misalnya pita atau cakram magnetis.


Selain itu metode pencarian data juga dapat dikelompokka menjadi pencarian statis (static searching) dan pencarian dinamis (dynamic searching).  Pada pencarian statis, banyaknya rekaman yang diketahui dianggap tetap, pada pencarian dinamis, banyaknya rekaman yang diketahui bisa berubah-ubah yang disebabkan oleh penambahan atau penghapusan suatu rekaman.
Ada dua macam teknik pencarian yaitu pencarian sekuensial dan pencarian biner. Perbedaan dari dua teknik ini terletak pada keadaan data.   Pencarian sekuensial digunakan apabila data dalam keadaan acak atau tidak terurut.  Sebaliknya, pencarian biner digunakan pada data yang sudah dalam keadaan urut.


TUGAS

1.    Buatlah fungsi main dari algoritma pencarian berurutan dan binary search dari dua penjelasan di atas
2.    Buat laporan dalam bentuk document (*.docx) yang berisi kode program, print screen hasil kode dan penjelasan program sesuai dengan pemahaman anda masing-masing.
3.    Kumpulkan dengan format:
a.    P9_kelas_4digit nim terakhir.docx
b.    Contoh P9_2A_9942.docx
c.    Tugas dikumpulkan terakhir tanggal 3 Januari 2014
d. Di kirim ke papersakti@gmail.com

Comments

Popular posts from this blog

Final Project E-Commerce

Tugas Akhir untuk matakuliah E-Commerce. Deskripsi: Buatlah sebuah produk model bisnis E-Commerce yang menarik (forum, toko online, affiliate, broker dll) Ketentuan: Project dikerjakan berkelompok sesuai dengan kelompok sebelumnya Project jika berupa toko online harus lengkap dengan barang yang akan dijual Buatlah satu halaman artikel atau post yang memuat identitas kelompok (kelas, nama, nim) Project akan dikoreksi pada tanggal 6 Juni 2015 Project yang diupload lebih dari tanggal 6 Juni 2015 tidak akan dikoreksi dan kelompok akan dianggap tidak mengumpulkan project kumpulkan link website project anda ke halaman komentar di posting ini lengkap dengan kelas dan nomor kelompok

UAS E-Learning 2018

Soal: Buatlah blog/website dengan tema: Pendidikan dengan ketentuan: a. terdapat posting dengan konten:         1. Dua artikel/ materi pelajaran yang didalamnya terdapat gambar         2. Soal multiple choice yang dibuat dengan google form (10 soal) dan dilink kan ke blog ini         3. video yang sudah dibuat berkelompok kemarin (upload di youtube dan masukkan video ke postingan blog) berserta laporan pembuatannya       b. setiap posting harus memiliki label (UAS , IAIN Kediri, Prodi Anda) c. setiap postingan harus terdapat identitas anda (Nama, NIM, Kelas) d. Kumpulkan link blog yang sudah anda buat ke edmodo e. Kumpulkan link blog yang sudah anda buat ke kolom komentar di blog saya: https://udinulis.blogspot.com/2018/12/uas-e-learning-2018.html f. Pengumpulan UAS terakhir pada tanggal 15 Desember 2018

Final Project - Pemrograman Berorientasi Objek 2013/2014

FINAL PROJECT| PBO   KETENTUAN 1.        Project akhir dikerjakan secara berkelompok sesuai dengan bentukan kelompok yang sudah dibuat 2.        Tentukan ketua project yang akan membagi tugas pembangunan project kepada anggota masing-masing 3.        Final project berupa pembuatan suatu program aplikasi berbasis java yang sudah mendukung operasi database dan didalamnya telah mengimplementasikan konsep-konsep PBO (encapsulasi, pewarisan, polimorfisme) 4.        Kelompok harus membuat laporan dokumentasi program 5.        Program yang dibuat harus sesuai dengan tema yang sudah ditentukan sebelumnya dan masing-masing kelompok harus berbeda tema 6.        Berikut adalah topik tema yang dapat diambil untuk final project: a.        Program kasir(penjualan / pembelian) b.        Program reservasi hotel c.        Program inventory/pergudangan d.        Program system akademik e.        Program penilaian siswa/mahasiswa f.         Program ren