SlideShare a Scribd company logo
Metode Sorting dan Aplikasinya
Tugas Kuliah Algoritma dan Struktur Data
Tria opita
Manajemen Informatika
Politeknik Negeri Lampung
Bandar Lampung, Lampung
Triaopita@gmail.com
Abstract— di dalam paper ini mejelaskan metode sorting
dan aplikasinya dan motode sorting juga mempunyai
banyak jenis metode sorting seperti bubble sort, Selection
sort, Insertion sort, Shell sort, Merge sort dan di dalam
paper ini jga mendefinisikan macam-macam motode
sorting.
I. INTRODUCTION
Disini paper ini mejelaskan bagaimana metode sorting,
sorting adalah suatu peruses untuk menyusun kembali
humpunan objek menggunakan aturan tertentu. Sorting disebut
juga sebagai suatu algoritma untuk meletakkan kumpulan
elemen data kedalam urutan tertentu berdasarkan satu atau
beberapa kunci dalam tiap-tiap elemen. Pada dasarnya ada dua
macam urutan yang biasa digunakan dalam suatu proses
sorting:
1. urut naik (ascending) : megurutkan dari data yang
nilai yang terkecil ke nili yang terbesar.
2. urut turun (descending) : Mengurutkan dari data yang
mempunyai nilai paling besar sampai paling kecil
II. BUBBLE SORT (METODE GELEMBUNG)
Metode gelembung (bubble sort) sering juga disebut dengan
metode penukaran (exchange sort) adalah metode yang
mengurutkan data dengan cara membandingkan masing-
masing elemen, kemudian melakukan penukaran bila perlu.
Metode ini mudah dipahami dan diprogram, tetapi bila
dibandingkan dengan metode lain yang kita pelajari, metode
ini merupakan metode yang paling tidak efisien.
Contoh bubble sort
10 65 5 6 9 7
10 5 65 6 9 7
5 10 6 65 9 7
5 10 6 65 9 7
5 6 10 65 9 7
5 6 10 65 9 7
5 6 10 65 7 9
5 6 10 7 65 9
5 6 7 10 65 9
5 6 7 10 9 65
5 6 7 9 10 65
III. INSERTION SORT (METODE PENYISIPAN)
Proses pengurutan dengan metode penyisipan
langsung dapat dijelaskan sebagai berikut :
Data dicek satu per satu mulai dari yang kedua sampai
dengan yang terakhir. Apabila ditemukan data yang lebih
kecil daripada data sebelumnya, maka data tersebut
disisipkan pada posisi yang sesuai. Akan lebih mudah
apabila membayangkan pengurutan kartu. Pertama-tama
anda meletakkan kartu-kartu tersebut di atas meja,
kemudian melihatnya dari kiri ke kanan. Apabila kartu di
sebelah kanan lebih kecil daripada kartu di sebelah kiri,
maka ambil kartu tersebut dan sisipkan di tempat yang
sesuai.
Contoh insertion sort
IV. SELECTION SORT (METODE SELEKSI)
Selection Sort (Metode Seleksi)
Metode seleksi melakukan pengurutan dengan cara mencari
data yang terkecil kemudian menukarkannya dengan data
yang digunakan sebagai acuan atau sering dinamakan
pivot.
Selection Sort merupakan salah satu algoritma pengurutan
yang sederhana.Ide dasarnya adalah melakukan beberapa
kali pass untukmelakukan penyeleksian elemen struktur
data. Untuk sorting ascending (menaik), elemen yang
paling kecil di antara elemen-elemen yang belum urut,
disimpan indeksnya, kemudian dilakukan pertukaran nilai
elemen dengan indeks yang disimpan tersebut dengan
elemen yang paling depan yang belum urut. Sebaliknya,
untuk sorting descending (menurun), elemen yang paling
besaryang disimpan indeksnya kemudian ditukar.
Selection Sort diakui karena kesederhanaan algoritmanya
dan performanya lebih bagus daripada algoritma lain yang
lebih rumit dalam situasi tertentu.Algoritma ini bekerja
sebagaiberikut:
1. Mencari nilai minimum (jika ascending)atau
maksimum (jika descending)dalam sebuah list
2. Menukarkan nilai ini dengan elemen pertama list
3. Mengulangi langkah di atas untuk sisa list dengan
dimulai pada posisikedua
Secara efisien kita membagi list menjadi dua bagian yaitu
bagian yang sudah diurutkan, yang didapat dengan
membangun dari kiri ke kanan dan dilakukan pada saat awal,
dan bagian list yang elemennya akan diurutkan.
contoh simulasi algoritma selection sort sbb :
jika kita memiliki elemen array sbb :
{5, 1, 12, -5, 16, 2, 12, 14}
V. SELL SORT (METODE SHELL)
Metode ini dikembangkan oleh Donald L. Shell pada tahun
1959. Dalam metode ini jarak antara dua elemen yang
dibandingkan dan ditukarkan tertentu.Secara singkat metode
ini dijelaskan sebagaiberikut. Pada langkah pertama, kita
ambil elemen pertama dan kita bandingkan dan kita
bandingkan dengan elemen pada jarak tertentu dari elemen
pertama tersebut.Kemudain elemen kedua kita bandingkan
dengan eleen lain dengan jarak yang sama sepertijarak yang
sama seperti diatas.Demikian
seterusnya sampai seluruh elemen dibandingkan. Pada
langkah kedua proses diulang dengan langkah yang lebih
kecil, pada langkah ketiga jarak tersebut diperkecil lagi
seluruh proses dihentikan jika jarak sudah sama dengan satu
VI. MARGE SORT (METODE PENGGABUNGAN)
Metode penggabungan biasanya digunakan pada
pengurutan berkas. Prinsip dari metode penggabungan
sebagaiberikut :
Mula-mula diberikan dua kumpulan data yang sudah dalam
keadaan urut. Kedua kumpulan data tersebut harus
dijadikan satu table sehingga dalam keadaan urut. Misalnya
kumpulan data pertama (T1) adalah sebagaiberikut :
3 11 12 23 31
Sedangkan kumpulan data kedua (T2) adalah sebagai
berikut :
9 15 17 20 35
Proses penggabungan ini dapat dijelaskan sebagai berikut :
mula-mula diambil data pertama dari T1 yaitu 3 dan data
pertama dari T2 yaitu 9. Data ini dibandingkan, kemudian
yang lebih kecil diletakkan sebagai data pertama dari hasil
pengurutan,misalnya T3. Jadi T3 akan memiliki satu data
yaitu 3. Data yang lebih besar yaitu 9 kemudian
dibandingkan dengan data kedua dari T1, yaitu 11.
Ternyata 9 lebih kecil dari 11, sehingga 9 diletakkan
sebagaidata kedua dari T3. Demikian seterusnya
sehingga didapat hasil sebagaiberikut :
3 9 11 12 15 17 20 23 31 35
DAFTAR PUSTAKA
1. http://www.academia.edu/5420032/Metode_Penguruta
n_Bubble_Sort_Quick_Sort_dan_Heap_Sort
2. http://www.informatika.unsyiah.ac.id/tfa/ds/
mergesort.pdf

More Related Content

What's hot

Struktur data chapter_11
Struktur data chapter_11Struktur data chapter_11
Struktur data chapter_11
Sejahtera Affif
 
sql Modul
sql Modulsql Modul
sql Modul
SOYO UNIVERSITY
 
Makalah Algoritma DAA 1
Makalah Algoritma DAA 1Makalah Algoritma DAA 1
Makalah Algoritma DAA 1
asep lufian
 
Nelson weldy
Nelson weldyNelson weldy
Nelson weldy
Nelson weldy simamora
 
Algoritma Sorting
Algoritma SortingAlgoritma Sorting
Algoritma Sorting
Lubna Abidah
 
Pertemuan 7 pengantar aplikasi komputer
Pertemuan 7 pengantar aplikasi komputerPertemuan 7 pengantar aplikasi komputer
Pertemuan 7 pengantar aplikasi komputer
Fatkhan Amirul Huda
 
Analisis data nevan 7 g 27
Analisis data nevan 7 g 27Analisis data nevan 7 g 27
Analisis data nevan 7 g 27
NevanWistaraWaluyo
 
Laporan praktikum basis data bab v
Laporan praktikum basis data bab vLaporan praktikum basis data bab v
Laporan praktikum basis data bab vphylush
 
Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)
verazuraa
 
kiki andriani , 5 metode sorting
kiki andriani , 5 metode sortingkiki andriani , 5 metode sorting
kiki andriani , 5 metode sorting
kiki andriani
 
Metode sorting dan aplikasinya2
Metode sorting dan aplikasinya2Metode sorting dan aplikasinya2
Metode sorting dan aplikasinya2
maidah .
 
Makalah shell sort
Makalah shell sortMakalah shell sort
Makalah shell sort
Bella Angriani
 
02. relational model dan query languages
02. relational model dan query languages02. relational model dan query languages
02. relational model dan query languages
Fakhrian Fadlia Adiwijaya
 
Setiawan Aprianto
Setiawan ApriantoSetiawan Aprianto
Setiawan Aprianto
Tri Martono
 
Menganalisis data
Menganalisis dataMenganalisis data
Menganalisis data
BaronRayendraBramant
 
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity DiagramTugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
guestfacaff3
 
Analisis Algoritma Pada Masalah Sorting
Analisis Algoritma Pada Masalah SortingAnalisis Algoritma Pada Masalah Sorting
Analisis Algoritma Pada Masalah SortingDea Rokhmatun Iradewa
 

What's hot (17)

Struktur data chapter_11
Struktur data chapter_11Struktur data chapter_11
Struktur data chapter_11
 
sql Modul
sql Modulsql Modul
sql Modul
 
Makalah Algoritma DAA 1
Makalah Algoritma DAA 1Makalah Algoritma DAA 1
Makalah Algoritma DAA 1
 
Nelson weldy
Nelson weldyNelson weldy
Nelson weldy
 
Algoritma Sorting
Algoritma SortingAlgoritma Sorting
Algoritma Sorting
 
Pertemuan 7 pengantar aplikasi komputer
Pertemuan 7 pengantar aplikasi komputerPertemuan 7 pengantar aplikasi komputer
Pertemuan 7 pengantar aplikasi komputer
 
Analisis data nevan 7 g 27
Analisis data nevan 7 g 27Analisis data nevan 7 g 27
Analisis data nevan 7 g 27
 
Laporan praktikum basis data bab v
Laporan praktikum basis data bab vLaporan praktikum basis data bab v
Laporan praktikum basis data bab v
 
Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)
 
kiki andriani , 5 metode sorting
kiki andriani , 5 metode sortingkiki andriani , 5 metode sorting
kiki andriani , 5 metode sorting
 
Metode sorting dan aplikasinya2
Metode sorting dan aplikasinya2Metode sorting dan aplikasinya2
Metode sorting dan aplikasinya2
 
Makalah shell sort
Makalah shell sortMakalah shell sort
Makalah shell sort
 
02. relational model dan query languages
02. relational model dan query languages02. relational model dan query languages
02. relational model dan query languages
 
Setiawan Aprianto
Setiawan ApriantoSetiawan Aprianto
Setiawan Aprianto
 
Menganalisis data
Menganalisis dataMenganalisis data
Menganalisis data
 
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity DiagramTugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
 
Analisis Algoritma Pada Masalah Sorting
Analisis Algoritma Pada Masalah SortingAnalisis Algoritma Pada Masalah Sorting
Analisis Algoritma Pada Masalah Sorting
 

Similar to Tria opita

Paper Metode Sorting
Paper Metode SortingPaper Metode Sorting
Paper Metode Sorting
Nurul Habibah
 
ratna mustika sari
ratna mustika sariratna mustika sari
ratna mustika sari
ratna mustika sari
 
Tugas Algoritma
Tugas AlgoritmaTugas Algoritma
Tugas Algoritma
Tivan Yulistiawan
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
Endang Retnoningsih
 
Rifal Zulma Hendri (2220201009).ppt
Rifal Zulma Hendri (2220201009).pptRifal Zulma Hendri (2220201009).ppt
Rifal Zulma Hendri (2220201009).ppt
FaldoPku
 
Struktur_Data_Pertemuan_4.pptx
Struktur_Data_Pertemuan_4.pptxStruktur_Data_Pertemuan_4.pptx
Struktur_Data_Pertemuan_4.pptx
EmanuelFernandezNumb
 
Makalah pencarian dan pengurutan data
Makalah pencarian dan pengurutan dataMakalah pencarian dan pengurutan data
Makalah pencarian dan pengurutan data
Ali Must Can
 
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianLaporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Shofura Kamal
 
Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania
Mutia Rahmadania
 
Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadaniaTugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadaniaMutia Rahmadania
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
Endang Retnoningsih
 
tugas algoritma
tugas algoritmatugas algoritma
tugas algoritma
SITI MUTIAH NURMALA DEWI
 
SD pert 6 sorting.pptx
SD pert 6 sorting.pptxSD pert 6 sorting.pptx
SD pert 6 sorting.pptx
adriancanva2
 
PPT PERTEMUAN ALOGARITMA SORTING OPPPPPPPPP
PPT PERTEMUAN ALOGARITMA SORTING OPPPPPPPPPPPT PERTEMUAN ALOGARITMA SORTING OPPPPPPPPP
PPT PERTEMUAN ALOGARITMA SORTING OPPPPPPPPP
HasniSPd
 
Buku struktur data Sorting
Buku struktur data SortingBuku struktur data Sorting
Buku struktur data Sorting
BintangWijaya5
 

Similar to Tria opita (20)

Paper Metode Sorting
Paper Metode SortingPaper Metode Sorting
Paper Metode Sorting
 
ratna mustika sari
ratna mustika sariratna mustika sari
ratna mustika sari
 
Sorting ppt
Sorting ppt Sorting ppt
Sorting ppt
 
Tugas Algoritma
Tugas AlgoritmaTugas Algoritma
Tugas Algoritma
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
 
Rifal Zulma Hendri (2220201009).ppt
Rifal Zulma Hendri (2220201009).pptRifal Zulma Hendri (2220201009).ppt
Rifal Zulma Hendri (2220201009).ppt
 
Struktur_Data_Pertemuan_4.pptx
Struktur_Data_Pertemuan_4.pptxStruktur_Data_Pertemuan_4.pptx
Struktur_Data_Pertemuan_4.pptx
 
Makalah pencarian dan pengurutan data
Makalah pencarian dan pengurutan dataMakalah pencarian dan pengurutan data
Makalah pencarian dan pengurutan data
 
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianLaporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
 
Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania
 
Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadaniaTugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania
 
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
 
Sorting
SortingSorting
Sorting
 
tugas algoritma
tugas algoritmatugas algoritma
tugas algoritma
 
Array statis if
Array statis ifArray statis if
Array statis if
 
Pengurutan (Sorting)
Pengurutan (Sorting)Pengurutan (Sorting)
Pengurutan (Sorting)
 
SD pert 6 sorting.pptx
SD pert 6 sorting.pptxSD pert 6 sorting.pptx
SD pert 6 sorting.pptx
 
PPT PERTEMUAN ALOGARITMA SORTING OPPPPPPPPP
PPT PERTEMUAN ALOGARITMA SORTING OPPPPPPPPPPPT PERTEMUAN ALOGARITMA SORTING OPPPPPPPPP
PPT PERTEMUAN ALOGARITMA SORTING OPPPPPPPPP
 
Buku struktur data Sorting
Buku struktur data SortingBuku struktur data Sorting
Buku struktur data Sorting
 
12
1212
12
 

Recently uploaded

Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 

Recently uploaded (20)

Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 

Tria opita

  • 1. Metode Sorting dan Aplikasinya Tugas Kuliah Algoritma dan Struktur Data Tria opita Manajemen Informatika Politeknik Negeri Lampung Bandar Lampung, Lampung Triaopita@gmail.com Abstract— di dalam paper ini mejelaskan metode sorting dan aplikasinya dan motode sorting juga mempunyai banyak jenis metode sorting seperti bubble sort, Selection sort, Insertion sort, Shell sort, Merge sort dan di dalam paper ini jga mendefinisikan macam-macam motode sorting. I. INTRODUCTION Disini paper ini mejelaskan bagaimana metode sorting, sorting adalah suatu peruses untuk menyusun kembali humpunan objek menggunakan aturan tertentu. Sorting disebut juga sebagai suatu algoritma untuk meletakkan kumpulan elemen data kedalam urutan tertentu berdasarkan satu atau beberapa kunci dalam tiap-tiap elemen. Pada dasarnya ada dua macam urutan yang biasa digunakan dalam suatu proses sorting: 1. urut naik (ascending) : megurutkan dari data yang nilai yang terkecil ke nili yang terbesar. 2. urut turun (descending) : Mengurutkan dari data yang mempunyai nilai paling besar sampai paling kecil II. BUBBLE SORT (METODE GELEMBUNG) Metode gelembung (bubble sort) sering juga disebut dengan metode penukaran (exchange sort) adalah metode yang mengurutkan data dengan cara membandingkan masing- masing elemen, kemudian melakukan penukaran bila perlu. Metode ini mudah dipahami dan diprogram, tetapi bila dibandingkan dengan metode lain yang kita pelajari, metode ini merupakan metode yang paling tidak efisien. Contoh bubble sort 10 65 5 6 9 7 10 5 65 6 9 7 5 10 6 65 9 7 5 10 6 65 9 7 5 6 10 65 9 7 5 6 10 65 9 7 5 6 10 65 7 9 5 6 10 7 65 9 5 6 7 10 65 9 5 6 7 10 9 65 5 6 7 9 10 65 III. INSERTION SORT (METODE PENYISIPAN) Proses pengurutan dengan metode penyisipan langsung dapat dijelaskan sebagai berikut : Data dicek satu per satu mulai dari yang kedua sampai dengan yang terakhir. Apabila ditemukan data yang lebih kecil daripada data sebelumnya, maka data tersebut disisipkan pada posisi yang sesuai. Akan lebih mudah apabila membayangkan pengurutan kartu. Pertama-tama anda meletakkan kartu-kartu tersebut di atas meja, kemudian melihatnya dari kiri ke kanan. Apabila kartu di sebelah kanan lebih kecil daripada kartu di sebelah kiri, maka ambil kartu tersebut dan sisipkan di tempat yang sesuai. Contoh insertion sort
  • 2. IV. SELECTION SORT (METODE SELEKSI) Selection Sort (Metode Seleksi) Metode seleksi melakukan pengurutan dengan cara mencari data yang terkecil kemudian menukarkannya dengan data yang digunakan sebagai acuan atau sering dinamakan pivot. Selection Sort merupakan salah satu algoritma pengurutan yang sederhana.Ide dasarnya adalah melakukan beberapa kali pass untukmelakukan penyeleksian elemen struktur data. Untuk sorting ascending (menaik), elemen yang paling kecil di antara elemen-elemen yang belum urut, disimpan indeksnya, kemudian dilakukan pertukaran nilai elemen dengan indeks yang disimpan tersebut dengan elemen yang paling depan yang belum urut. Sebaliknya, untuk sorting descending (menurun), elemen yang paling besaryang disimpan indeksnya kemudian ditukar. Selection Sort diakui karena kesederhanaan algoritmanya dan performanya lebih bagus daripada algoritma lain yang lebih rumit dalam situasi tertentu.Algoritma ini bekerja sebagaiberikut: 1. Mencari nilai minimum (jika ascending)atau maksimum (jika descending)dalam sebuah list 2. Menukarkan nilai ini dengan elemen pertama list 3. Mengulangi langkah di atas untuk sisa list dengan dimulai pada posisikedua Secara efisien kita membagi list menjadi dua bagian yaitu bagian yang sudah diurutkan, yang didapat dengan membangun dari kiri ke kanan dan dilakukan pada saat awal, dan bagian list yang elemennya akan diurutkan. contoh simulasi algoritma selection sort sbb : jika kita memiliki elemen array sbb : {5, 1, 12, -5, 16, 2, 12, 14} V. SELL SORT (METODE SHELL) Metode ini dikembangkan oleh Donald L. Shell pada tahun 1959. Dalam metode ini jarak antara dua elemen yang dibandingkan dan ditukarkan tertentu.Secara singkat metode ini dijelaskan sebagaiberikut. Pada langkah pertama, kita ambil elemen pertama dan kita bandingkan dan kita bandingkan dengan elemen pada jarak tertentu dari elemen pertama tersebut.Kemudain elemen kedua kita bandingkan dengan eleen lain dengan jarak yang sama sepertijarak yang sama seperti diatas.Demikian seterusnya sampai seluruh elemen dibandingkan. Pada langkah kedua proses diulang dengan langkah yang lebih kecil, pada langkah ketiga jarak tersebut diperkecil lagi seluruh proses dihentikan jika jarak sudah sama dengan satu VI. MARGE SORT (METODE PENGGABUNGAN) Metode penggabungan biasanya digunakan pada pengurutan berkas. Prinsip dari metode penggabungan sebagaiberikut : Mula-mula diberikan dua kumpulan data yang sudah dalam keadaan urut. Kedua kumpulan data tersebut harus dijadikan satu table sehingga dalam keadaan urut. Misalnya kumpulan data pertama (T1) adalah sebagaiberikut :
  • 3. 3 11 12 23 31 Sedangkan kumpulan data kedua (T2) adalah sebagai berikut : 9 15 17 20 35 Proses penggabungan ini dapat dijelaskan sebagai berikut : mula-mula diambil data pertama dari T1 yaitu 3 dan data pertama dari T2 yaitu 9. Data ini dibandingkan, kemudian yang lebih kecil diletakkan sebagai data pertama dari hasil pengurutan,misalnya T3. Jadi T3 akan memiliki satu data yaitu 3. Data yang lebih besar yaitu 9 kemudian dibandingkan dengan data kedua dari T1, yaitu 11. Ternyata 9 lebih kecil dari 11, sehingga 9 diletakkan sebagaidata kedua dari T3. Demikian seterusnya sehingga didapat hasil sebagaiberikut : 3 9 11 12 15 17 20 23 31 35 DAFTAR PUSTAKA 1. http://www.academia.edu/5420032/Metode_Penguruta n_Bubble_Sort_Quick_Sort_dan_Heap_Sort 2. http://www.informatika.unsyiah.ac.id/tfa/ds/ mergesort.pdf