Anda di halaman 1dari 1

TUGAS:

1. DIKETAHUI LANGKAH-LANGKAH METODE PENGURUTAN DATA BERIKUT INI:


Langkah-langka metode SISIP_LANGSUNG (INSERTION SORT)
[Pengurutan elemen menggunakan metoda penyisipan langsung. Masukan dinyatakan
sebagai vektor A (belum terurutkan), dan N (banyak elemen). Keluaran adalah vektor A yang
sudah dalam keadaan terurutkan.]
Langkah 0
Langkah 1
Langkah 2

Baca vektor yang akan diurutkan (dalam program utama).


Kerjakan langkah 2 sampai langkah 5 untuk I = 2 sampai N.
Tentukan: T = A [I] (elemen yang akan disisipkan);
A [0] = T (data sentinel), dan
J = I 1.
Langkah 3
(Lakukan penggeseran).
Kerjakan langkah 4 selama T < A [J].
Langkah 4
Tentukan: A [J + 1] = A [J], dan
J = J 1.
Langkah 5
Tentukan: A [J + 1] = T
Langkah 6
Selesai.
Langkah-langkah metode SELEKSI (SELECTION SORT)
[Pengurutan elemen menggunakan metoda seleksi. Masukan dinyatakan sebagai vektor A (belum
terurutkan), dan N (banyak elemen). Keluaran adalah vektor A yang sudah dalam keadaan
terurutkan.]
Langkah 0
Langkah 1
Langkah 2
Langkah 3

Langkah 4
Langkah 5

Baca vektor yang akan diurutkan (dalam program utama).


Kerjakan langkah 2 sampai langkah 4 untuk I = 1 sampai N-1.
Tentukan: lok = I
Kerjakan langkah 3 untuk J = I + 1 sampai N.
(Mencari data terkecil).
Test: apakah A[lok] > A[j] ?
Jika ya, tentukan: lok = J.
Tukarkan nilai A[lok] dengan A[I]
Selesai.

Langka-langkah metode GELOMBANG (BUBBLE SORT)


[Pengurutan elemen menggunakan metoda gelombang. Masukan dinyatakan sebagai vektor A
(belum terurutkan), dan N (banyak elemen). Keluaran adalah vektor A yang sudah dalam keadaan
terurutkan.]

Langkah 0
Langkah 1
Langkah 2
Langkah 3
Langkah 5

Baca vektor yang akan diurutkan (dalam program utama).


Kerjakan langkah 2 untuk I = 1 sampai N-1.
Kerjakan langkah 3 untuk J = 1 sampai N-I.
Test: apakah A[J] > A[J+1] ?
Jika ya, tukarkan nilai kedua elemen ini.
Selesai.

DARI LANGKAH-LANGKAH METODE PENGURUTAN TERSEBUT, BUATLAH KE DALAM BENTUK


FLOWCART DAN DESAIN ALGORITMA DALAM BENTUK PSEUDOCODE. DARI BENTUK
PSEUDOCODE TERSEBUT BUAT PROGRAM DENGAN (PASCAL/BHS C/C++)

Anda mungkin juga menyukai