dasar – dasar pemrograman

12
Dasar – dasar Pemrograman Pertemuan 2 Sorting

Upload: chandra-vaikunth

Post on 01-Jan-2016

40 views

Category:

Documents


6 download

DESCRIPTION

Dasar – dasar Pemrograman. Pertemuan 2 Sorting. Pengantar. Sorting adalah proses penyusunan elemen – elemen dengan tata urut tertentu . Metode – metode sorting: Bubble Sort Insertion Sort Selection Sort Quick Sort dll. Bubble Sort. Merupakan metode yang paling mudah . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Dasar  –  dasar Pemrograman

Dasar – dasar PemrogramanPertemuan 2

Sorting

Page 2: Dasar  –  dasar Pemrograman

Pengantar

•Sorting adalah proses penyusunan elemen – elemen dengan tata urut tertentu.

•Metode – metode sorting:▫Bubble Sort▫Insertion Sort▫Selection Sort▫Quick Sort▫dll..

Page 3: Dasar  –  dasar Pemrograman

Bubble Sort

•Merupakan metode yang paling mudah.

•Bubble sort mengurutkan data dengan membandingkan elemen sekarang dengan elemen berikutnya.

Page 4: Dasar  –  dasar Pemrograman

Bubble Sort

•Contoh klip

Page 5: Dasar  –  dasar Pemrograman

Bubble Sort Pseudocode

for i = n to 1for j = 0 to i-1

if A[j] < A[j+1]swap(A[j],A[j+1])

Page 6: Dasar  –  dasar Pemrograman

Contoh program Bubble Sort

Page 7: Dasar  –  dasar Pemrograman

Insertion Sort

•Salah satu algoritma pengurutan yang sederhana.

•Mirip dengan bubble sort, tapi insertion sort akan terus membandingkan satu elemen sampai selesai berada pada tempat yang telah terurut.

Page 8: Dasar  –  dasar Pemrograman

Insertion Sort

•Contoh klip

Page 9: Dasar  –  dasar Pemrograman

Insertion Sort Pseudocode

for i = 1 to n-1j = iwhile j > 0 AND A[j] < A[j-1]

swap(A[j],A[j+1])j = j-1

Page 10: Dasar  –  dasar Pemrograman

Contoh program Insertion Sort

Page 11: Dasar  –  dasar Pemrograman

Latihan

•Buatlah program yang dapat mengurutkan huruf secara alfabetis dari a-z dengan menggunakan metode bubble sort atau insertion sort dari sebuah kalimat yang diberikan oleh pengguna.

Page 12: Dasar  –  dasar Pemrograman

Tugas

•Buatlah program yang dapat mengurutkan nama - nama secara alfabetis dari a-z dari masukkan yang diberikan oleh pengguna menggunakan metode bubble sort dan insertion sort.

Input:HeruJokoBudiAcokAndika

Output:AcokAndikaBudiJokoHeru