SlideShare a Scribd company logo
Sorting (Pengurutan)
Pengantar Sorting #1
 Sorting= pengurutan
 Sorted= terurut menurut kaidah/aturan tertentu
 Data pada umumnya disajikan dalam bentuk sorted.
 Contoh:
• Data Mahasiswa
• Kata-kata dalam kamus
• File-file di dalam sebuah directory
• Indeks sebuah buku
• Data mutasi rekening tabungan
 Bayangkan jika data di atas tidak terurut!
Pengantar Sorting #2
 Pengurutan data (sorting) didefinisikan sebagai suatu proses untuk
menyusun kembali himpunan objek menggunakan aturan tertentu.
Menurut Microsoft Book-shelf, definisi algoritma pengurutan adalah
algoritma untuk meletakkan kumpulan elemen data ke dalam urutan tertentu
berdasarkan satu atau beberapa kunci dalam tiap-tiap elemen.
Macam-macam Sorting
Ada dua macam urutan yang biasa digunakan dalam proses pengurutan
yaitu
a) urut naik (ascending) yaitu dari data yang mempunyai nilai paling kecil
sampai paling besar
b) urut turun (descending) yaitu data yang mempunyai nilai paling besar
sampai paling kecil.
Materi Sorting Informatika smp kelas 9 ganjil
Keuntungan dari data yang sudah dalam keadaan terurutkan
antara lain :
1) Data mudah dicari (misalnya dalam buku telepon atau kamus bahasa),
mudah untuk dibetulkan, dihapus, disisipi atau digabungkan. Dalam
keadaan terurutkan, kita mudah melakukan pengeekan apakah ada
data yang hilang
2) Melakukan komppilasi program komputer jika tabel-tabel simbol harus
dibentuk
3) Mempercepat proses pencarian data yang harus dilakukan berulang
kali.
Metode Sorting
Untuk melakukan proses pengurutan tersebut dapat digunakan berbagai
macam cara / metoda. Beberapa metode diantaranya :
Insertion Sort
Selection Sort
Buble / Exchange Sort
1. Insertion Sort (Penyisipan)
Insertion Sort mirip dengan cara orang mengurutkan kartu, selembar demi
selembar kartu diambil dan disisipkan (insert) ke tempat yang seharusnya.
Pengurutan dimulai dari data ke-2 sampai dengan data terakhir, jika
ditemukan data yang lebih kecil, maka akan ditempatkan (diinsert) diposisi
yang seharusnya. Pada penyisipan elemen, maka elemen-elemen lain
akan bergeser ke belakang.
Contoh Insertion Sort:
Materi Sorting Informatika smp kelas 9 ganjil
Materi Sorting Informatika smp kelas 9 ganjil
Materi Sorting Informatika smp kelas 9 ganjil
Materi Sorting Informatika smp kelas 9 ganjil
Materi Sorting Informatika smp kelas 9 ganjil
Insertion Sort
Contoh lain dari Insertion Sort
2 . Selection Sort
Metode seleksi melakukan pengurutan dengan cara mencari data yang
terkecil kemudian menukarkannya dengan data yang digunakan sebagai
acuan atau sering dinamakan pivot.
Proses pengurutan dengan metode seleksi /Selection Sort sebagai
berikut :
 Langkah pertama dicari data terkecil dari data pertama sampai data
terakhir. Kemudian data terkecil ditukar dengan data pertama. Dengan
demikian, data pertama sekarang mempunyai nilai paling kecil dibanding
data yang lain.
 Langkah kedua, data terkecil kita cari mulai dari data kedua sampai
terakhir. Data terkecil yang kita peroleh ditukar dengan data kedua dan
demikian seterusnya sampai semua elemen dalam keadaan terurutkan.
Selection Sort #2
ITEERATION FOUND? GESER KE POSISI INDEX
1 Lowest Element 0
2 Next Lowest 1
3 Next Lowest 2
n n n
Selection Sort #3
3. Bubble Sort
Buble sort meupakan 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.
Bubble Sort
Konsep Bubble Sort adalah sebagai berikut :
Contoh Tracking konsepnya :
Perhatikan Gambar disamping kanan ini!
Kelemahan dan Kelebihan Bubble Sort
Kelebihan Bubble Sort
 Metode Bubble sort merupakan metode paling simpel
 Metode Bubble sort mudah difahami algoritmanya
Kelemahan Bubble Sort
Tidak efesien, pada saat mengurutkan data yang sangat besar
akan mengalami keterlambatan luar biasa, atau dengan kata
lain kinerja memburuk cukup signifikan ketika data yang diolah
cukup banyak.
Jumlah iterasi banyak, jumlah pengulangan akan tetap sama
jumlahnya walaupun data sesungguhnya sudah cukup terurut.
Hal ini akan disebabkan setiap data yang dibandingkan
dengan setiap data yang lain untuk menentukan posisinya.

More Related Content

PPTX
INFORMATIKA - SORTING -BERFIKIR KOMPUTASIONAL-.pptx
PPTX
Materi Sorting informatika kelas X .pptx
DOC
Nelson weldy
DOC
Setiawan Aprianto
DOC
Msw a4 format
DOC
Algoritma dan Struktur Data - Sorting beserta Metode nya
PPTX
207 p10
DOCX
ratna mustika sari
INFORMATIKA - SORTING -BERFIKIR KOMPUTASIONAL-.pptx
Materi Sorting informatika kelas X .pptx
Nelson weldy
Setiawan Aprianto
Msw a4 format
Algoritma dan Struktur Data - Sorting beserta Metode nya
207 p10
ratna mustika sari

Similar to Materi Sorting Informatika smp kelas 9 ganjil (20)

PDF
Algoritma adalah urutan langkah-langkah yang disusun secara logis dan sistema...
PDF
Sorting adalah proses untuk mengatur data dalam urutan tertentu, seperti dari...
DOCX
Tria opita
DOC
Tugas Algoritma M. Aziz Fikri | Zeyst Dokumen
PPTX
Struktur_Data_Pertemuan_4.pptx
DOC
Revitalia purba
PPTX
Sorting ppt
PDF
Pertemuan 10 Tehnik Sorting
PDF
Pertemuan 10 Tehnik Sorting
DOCX
Metode sorting dan aplikasinya2
DOC
Ni luh dewi pradnyawati
DOC
Algoritma Sorting
PPTX
Materi Bahasa Pemrograman C SORTING/ARRAY.pptx
DOCX
Siti rohmatul khoiriah
DOC
Tugas Algoritma
PPTX
Sorting
DOC
Ni luh dewi pradnyawati
PPTX
Pertemuan viii Sorting
PDF
Struktur data chapter_12
PDF
desain dan analisis algoritma - Sorting.pdf
Algoritma adalah urutan langkah-langkah yang disusun secara logis dan sistema...
Sorting adalah proses untuk mengatur data dalam urutan tertentu, seperti dari...
Tria opita
Tugas Algoritma M. Aziz Fikri | Zeyst Dokumen
Struktur_Data_Pertemuan_4.pptx
Revitalia purba
Sorting ppt
Pertemuan 10 Tehnik Sorting
Pertemuan 10 Tehnik Sorting
Metode sorting dan aplikasinya2
Ni luh dewi pradnyawati
Algoritma Sorting
Materi Bahasa Pemrograman C SORTING/ARRAY.pptx
Siti rohmatul khoiriah
Tugas Algoritma
Sorting
Ni luh dewi pradnyawati
Pertemuan viii Sorting
Struktur data chapter_12
desain dan analisis algoritma - Sorting.pdf
Ad

Recently uploaded (20)

PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
PDF
GUIDE BOOK DMH SCHOLARSHIP...............................
PPTX
1. Bhn Tayang,Kebijaka,Deep Learning,AI & Koding.pptx
PDF
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PPTX
Sejarah-Kelahiran-Pancasila kelas 8.pptx
PDF
Tren dan Isu Kebutuhan Soft Skill dan Hard Skill Tenaga Kesehatan di RS - dr....
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPTX
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
PPTX
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
PPTX
Materi Besaran, Satuan, Pengukuran.pptx
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
Materi-Geografi-Pendekatan-Konsep-dan-Prinsip-Geografi-Kelas-10.pptx
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PPTX
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
GUIDE BOOK DMH SCHOLARSHIP...............................
1. Bhn Tayang,Kebijaka,Deep Learning,AI & Koding.pptx
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
Paparan Penyesuaian Juknis BOSP Tahun 2025
Sejarah-Kelahiran-Pancasila kelas 8.pptx
Tren dan Isu Kebutuhan Soft Skill dan Hard Skill Tenaga Kesehatan di RS - dr....
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
! Keterampilan Digital dalam orgnasisasi.pptx
Materi Besaran, Satuan, Pengukuran.pptx
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Materi-Geografi-Pendekatan-Konsep-dan-Prinsip-Geografi-Kelas-10.pptx
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
Ad

Materi Sorting Informatika smp kelas 9 ganjil

  • 2. Pengantar Sorting #1  Sorting= pengurutan  Sorted= terurut menurut kaidah/aturan tertentu  Data pada umumnya disajikan dalam bentuk sorted.  Contoh: • Data Mahasiswa • Kata-kata dalam kamus • File-file di dalam sebuah directory • Indeks sebuah buku • Data mutasi rekening tabungan  Bayangkan jika data di atas tidak terurut!
  • 3. Pengantar Sorting #2  Pengurutan data (sorting) didefinisikan sebagai suatu proses untuk menyusun kembali himpunan objek menggunakan aturan tertentu. Menurut Microsoft Book-shelf, definisi algoritma pengurutan adalah algoritma untuk meletakkan kumpulan elemen data ke dalam urutan tertentu berdasarkan satu atau beberapa kunci dalam tiap-tiap elemen.
  • 4. Macam-macam Sorting Ada dua macam urutan yang biasa digunakan dalam proses pengurutan yaitu a) urut naik (ascending) yaitu dari data yang mempunyai nilai paling kecil sampai paling besar b) urut turun (descending) yaitu data yang mempunyai nilai paling besar sampai paling kecil.
  • 6. Keuntungan dari data yang sudah dalam keadaan terurutkan antara lain : 1) Data mudah dicari (misalnya dalam buku telepon atau kamus bahasa), mudah untuk dibetulkan, dihapus, disisipi atau digabungkan. Dalam keadaan terurutkan, kita mudah melakukan pengeekan apakah ada data yang hilang 2) Melakukan komppilasi program komputer jika tabel-tabel simbol harus dibentuk 3) Mempercepat proses pencarian data yang harus dilakukan berulang kali.
  • 7. Metode Sorting Untuk melakukan proses pengurutan tersebut dapat digunakan berbagai macam cara / metoda. Beberapa metode diantaranya : Insertion Sort Selection Sort Buble / Exchange Sort
  • 8. 1. Insertion Sort (Penyisipan) Insertion Sort mirip dengan cara orang mengurutkan kartu, selembar demi selembar kartu diambil dan disisipkan (insert) ke tempat yang seharusnya. Pengurutan dimulai dari data ke-2 sampai dengan data terakhir, jika ditemukan data yang lebih kecil, maka akan ditempatkan (diinsert) diposisi yang seharusnya. Pada penyisipan elemen, maka elemen-elemen lain akan bergeser ke belakang.
  • 15. Insertion Sort Contoh lain dari Insertion Sort
  • 16. 2 . Selection Sort Metode seleksi melakukan pengurutan dengan cara mencari data yang terkecil kemudian menukarkannya dengan data yang digunakan sebagai acuan atau sering dinamakan pivot. Proses pengurutan dengan metode seleksi /Selection Sort sebagai berikut :  Langkah pertama dicari data terkecil dari data pertama sampai data terakhir. Kemudian data terkecil ditukar dengan data pertama. Dengan demikian, data pertama sekarang mempunyai nilai paling kecil dibanding data yang lain.  Langkah kedua, data terkecil kita cari mulai dari data kedua sampai terakhir. Data terkecil yang kita peroleh ditukar dengan data kedua dan demikian seterusnya sampai semua elemen dalam keadaan terurutkan.
  • 17. Selection Sort #2 ITEERATION FOUND? GESER KE POSISI INDEX 1 Lowest Element 0 2 Next Lowest 1 3 Next Lowest 2 n n n
  • 19. 3. Bubble Sort Buble sort meupakan 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.
  • 20. Bubble Sort Konsep Bubble Sort adalah sebagai berikut : Contoh Tracking konsepnya : Perhatikan Gambar disamping kanan ini!
  • 21. Kelemahan dan Kelebihan Bubble Sort Kelebihan Bubble Sort  Metode Bubble sort merupakan metode paling simpel  Metode Bubble sort mudah difahami algoritmanya
  • 22. Kelemahan Bubble Sort Tidak efesien, pada saat mengurutkan data yang sangat besar akan mengalami keterlambatan luar biasa, atau dengan kata lain kinerja memburuk cukup signifikan ketika data yang diolah cukup banyak. Jumlah iterasi banyak, jumlah pengulangan akan tetap sama jumlahnya walaupun data sesungguhnya sudah cukup terurut. Hal ini akan disebabkan setiap data yang dibandingkan dengan setiap data yang lain untuk menentukan posisinya.