13 Algoritma-Pengurutan PDF
13 Algoritma-Pengurutan PDF
(Semester 1 - IF6110202)
Pertemuan XI – ALGORITMA PENGURUTAN
S1 Informatika
IT Telkom Purwokerto
Sub-Capaian Pembelajaran MK
S1 Informatika
IT Telkom Purwokerto
Peta Capaian Pembelajaran MK
Mid Test
PUSTAKA WAJIB
• BAB 16 – ALGORITMA
PENGURUTAN
S1 Informatika
IT Telkom Purwokerto
Definisi
S1 Informatika
IT Telkom Purwokerto
S1 Informatika
IT Telkom Purwokerto
Mengapa Data Harus Diurutkan ?
DEKLARASI
const max = 1000
type LarikInt : array [1 .. N] of integer
S1 Informatika
IT Telkom Purwokerto
Metode Pengurutan
DEKLARASI
temp : integer
ALGORITMA
temp a
a b
b temp
S1 Informatika
IT Telkom Purwokerto
Menentukan Pengurutan yang Baik
S1 Informatika
IT Telkom Purwokerto
Algoritma Pengurutan (1)
S1 Informatika
IT Telkom Purwokerto
Insertion Sort (2)
S1 Informatika
IT Telkom Purwokerto
Algoritma Insertion Sort
1. i 2
2. Asumsikan L[1] dianggap sudah pada tempatnya
3. Selama (i<=N) kerjakan baris 4 sampai dengan 10
4. x Data[i]
5. j i – 1
6. Selama (x < Data[j] ) kerjakan baris 7 dan 8
7. Data [j+i] Data [j]
8. j j – 1
9. Data[j+1] x
10. i i + 1
S1 Informatika
IT Telkom Purwokerto
Contoh Persoalan (1)
Iterasi Data Data Data Data Data Data Data Data Data
[1] [2] [3] [4] [5] [6] [7] [8] [9]
Awal 12 35 9 11 3 17 23 15 31
i=2 12 35 9 11 3 17 23 15 31
i=3 12 35 9 11 3 17 23 15 31
i=4 9 12 35 11 3 17 23 15 31
i=5 9 11 12 35 3 17 23 15 31
i=6 3 9 11 12 35 17 23 15 31
i=7 3 9 11 12 17 35 23 15 31
i=8 3 9 11 12 17 23 35 15 31
i=9 3 9 11 12 15 17 23 35 31
Akhir 3 9 11 12 15 17 23 31 35
S1 Informatika
IT Telkom Purwokerto
Penjelasan
• i = 2, x samadengan Data[2], yaitu 35 dan j=1. karena
Data[1]=12 dan 35>12 maka proses dilanjutkan
• dst
S1 Informatika
IT Telkom Purwokerto
Algoritma Insertion Sort
S1 Informatika
IT Telkom Purwokerto
Algoritma Pengurutan (2)
S1 Informatika
IT Telkom Purwokerto
Algoritma
S1 Informatika
IT Telkom Purwokerto
Contoh Persoalan
S1 Informatika
IT Telkom Purwokerto
Contoh Persoalan
Contoh Persoalan
Potongan Prosedur
S1 Informatika
IT Telkom Purwokerto
Algoritma Pengurutan (3)
S1 Informatika
IT Telkom Purwokerto
Algoritma Pengurutan Seleksi
Minimum
Algoritma
Pengurutan
Seleksi
Maksimum
S1 Informatika
IT Telkom Purwokerto
Algoritma Seleksi Maksimum
S1 Informatika
IT Telkom Purwokerto
Algoritma Seleksi Maksimum
S1 Informatika
IT Telkom Purwokerto
Algoritma Seleksi Maksimum
S1 Informatika
IT Telkom Purwokerto
Algoritma Seleksi Maksimum
S1 Informatika
IT Telkom Purwokerto
Petikan Algoritma
S1 Informatika
IT Telkom Purwokerto
Performa Masing-Masing Algoritma
S1 Informatika
IT Telkom Purwokerto
Latihan
int arr[6]
id 1 2 3 4 5 6
arr[id]
22 10 15 3 8 2
Jelaskan langkah-langkah pengurutan data secara ascending
menggunakan Buble Sort, Selection Sort, dan Insertion sort?
S1 Informatika
IT Telkom Purwokerto
Selanjutnya Baca…
S1 Informatika
IT Telkom Purwokerto
S1 Informatika
IT Telkom Purwokerto