• Tidak ada hasil yang ditemukan

04334 sisber6 organisasi berkas sekuensial

N/A
N/A
Protected

Academic year: 2017

Membagikan "04334 sisber6 organisasi berkas sekuensial"

Copied!
11
0
0

Teks penuh

(1)

SISTEM BERKAS – 6

(2)

Record-record direkam secara berurutan pada

waktu berkas ini dibuat dan harus diakses secara berurutan pada waktu berkas ini digunakan sebagai input.

Berkas sekuensial sangat cocok untuk akses yang

sekuensial, misalnya dalam aplikasi dimana

sebagian besar atau semua rekaman akan diproses.

Pencarian secara sekuensial adalah memproses

(3)

Berkas sekuensial juga dapat diproses

secara tunggal dan langsung, jika diketahui

subskripnya. Tetapi bagaimana kalau

(4)

Yang harus dilakukan agar kinerja

pembacaan rekaman lebih baik, maka

rekaman-rekaman dalam berkas mahasiswa

tersebut diurutkan untuk mendapatkan

(5)

PENCARIAN BINER (BINARY

SEARCH)

Pencarian Biner dalah membandingkan kunci yang dicari dengan rekaman pada posisi tengah dari berkas. Bila sama (Kasus 1) rekaman yang diinginkan sudah ditemukan. Jika tidak sama (kasus 2), berarti separuh rekaman-rekaman dalam berkas akan dieliminasi dari perbandingan yang selanjutnya. Bila yang terjadi pada kasus 2, maka proses perbandingan terhadap rekaman pada posisi di tengah dilanjutkan menggunakan rekaman-rekaman yang tersisa. Jumlah probe (yang diperlukan untuk membaca sebuah

rekaman) pada sebuah berkas dengan rekaman yang sudah diurutkan, dapat diperkecil dengan menggunakan teknik pencarian biner.

(6)
(7)

Soal latihan

1. Diketahui rekaman-rekaman dengan kunci 21, 25,

28, 33, 38, 39, 48, 49, dan 69. Berapa probe yang diperlukan untuk mencari rekaman dengan kunci 28 bila pencarian menggunakan metode biner?

2. Diketahui rekaman-rekaman dengan kunci 21, 25,

28, 33, 38, 39, 48, 49, dan 69. Berapa probe yang diperlukan untuk mencari rekaman dengan kunci 50 bila pencarian menggunakan metode biner?

3. Temukan bulan “April” pada data urutan bulan di

kalender dalam satu tahun, berapa probe yang dibutuhkan bila menggunakan metode biner?

4. Temukan hari “Selasa” pada data hari dalam satu

(8)

PENCARIAN INTERPOLASI

Pencarian interpolasi (asumsinya kunci

rekaman numeris) menentukan posisi yang akan dibandingkan berikutnya berdasar

posisi yang di estimasi dari sisa rekaman yang belum diperiksa.

Pencarian interpolasi tidak mencari posisi tengah, seperti algoritma pencarian biner, melainkan menentukan posisi berikutnya. Catatan: hasil nilai tengah yang berupa

(9)
(10)

Soal latihan

5. Diketahui rekaman-rekaman dengan kunci

21, 25, 28, 33, 38, 39, 48, 49, dan 69. Berapa probe yang diperlukan untuk mencari rekaman dengan kunci 25 bila pencarian menggunakan metode

interpolasi?

6. Diketahui rekaman-rekaman dengan kunci

21, 25, 28, 33, 38, 39, 48, 49, dan 69. Berapa probe yang diperlukan untuk mencari rekaman dengan kunci 50 bila pencarian menggunakan metode

(11)

Referensi

Dokumen terkait