13
SISTEM BERKAS 2IA SORT & MERGE BERKAS helen.staff.gunadarma.ac.id [email protected]

SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

SISTEM BERKAS2IA

SORT & MERGE BERKAS

[email protected]

Page 2: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

Overview

• Metode Sort Berkas

• Sort Eksternal

• Natural Merge Sort

• Balanced Merge Sort

• Polyphase Merge Sort

[email protected]

Page 3: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

Metode Sort Berkas

• Internal : semua record yang akan diproses dimuatke dalam memori komputer lalu diproses sort(sortir).

• Eksternal : record-record yang diproses tidaksemuanya dapat dimuat ke dalam memorikomputer, karena keterbatasan memori komputer.

• Metode sort eksternal di dalam penerapannyananti, menggunakan pula metode sort internal.

[email protected]

Page 4: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

Contoh

• Sebuah file berisi 2000 record harus di sortirke dalam memori yang hanya dapatmenampung 1000 record sekaligus.

• Untuk itu digunakan metode sort eksternal.

[email protected]

Page 5: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

Metode Sort Eksternal

• Sort eksternal, dimana file dibagi menjadi beberapa bagian file,kemudian di sortir. Bagian-bagian ini dinamakan sorted sublist.

• Merge, dimana sorted sublist digabung menjadi satu atau lebih filegabungan. File-file gabungan kemudian digabung lagi sampaiakhirnya didapatkan sebuah file gabungan yang berisi semuarecord-record yang telah di sortir.

• Output, yang menyalin file gabungan yang telah tersortir ke mediastorage terakhir.

Page 6: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

Natural Merge Sort

• Merge yang menangani M input file sekaligus disebut Mway natural merge. M menunjukkan derajat merge.

• Pada M way natural merge, dapat didefinisikan sebagaimerge dengan:

M input file -> 1 output file

[email protected]

Page 7: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

Contoh Soal

• Sebuah file yang terdiri dari 6000 recordhendak di sortir kedalam memori komputeryang kapasitasnya 500 record.

• Buatlah dengan menggunakan 2 way naturalmerge!

[email protected]

Page 8: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

2-Way Natural Merge

Page 9: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

3-Way Natural Merge

Page 10: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

Balanced Merge

• Dari metode natural merge kita lihat bahwa, jikakita gunakan M input file, maka file seluruhnya yangkita gunakan adalah M + 1 file.

• Sedangkan pada balanced merge, jika kita gunakanM input file, maka file seluruhnya yang dipakaiadalah 2 M file.

M input file -> M output file

[email protected]

Page 11: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

2-Way Balanced Merge

Page 12: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

Polyphase Merge

• Pada M way polyphase merge digunakan 2M-1input file dengan 1 output file.

• Jadi jika kita menggunakan 2 way polyphase Merge,maka banyaknya input file yang digunakan ada 3input file.

2M-1 input file -> 1 output file

[email protected]

Page 13: SISTEM BERKAS 2IAhelen.staff.gunadarma.ac.id/Downloads/files/48406/03...Polyphase Merge • Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. • Jadi jika

2-Way Polyphase Merge