Professional Documents
Culture Documents
3 Cm
PROGRAM STUDI S-1 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMBUNG MANGKURAT BANJARBARU 2012
4 1 3 2 5 (tukar 4 dan 1) 1 4 3 2 5 1 4 3 2 5 (tukar 4 dan 3) 1 3 4 2 5 1 3 4 2 5 (tukar 4 dan 2) 1 3 2 4 5 1 3 2 4 5 (cocok) Perulangan Ketiga (Third Pass) 1 3 2 4 5 (cocok) 1 3 2 4 5 (tukar 3 dan 2) 1 2 3 4 5 1 2 3 4 5 (cocok) 1 2 3 4 5 (cocok) Perulangan Keempat (Fourth Pass) 1 2 3 4 5 (cocok) 1 2 3 4 5 (cocok) 1 2 3 4 5 (cocok) 1 2 3 4 5 (cocok) Pada waktu Perulangan Keempat, sudah tidak terjadi pertukaran lagi (semua sudah cocok), maka sudah dapat dipastikan bahwa semua data sudah berada di lokasi yang tepat(Anonim2,2012) 2. Deskripsi Program Program pertama kali akan meminta inputan berapa banyak data yang akan diurutkan, kemudian kita inputkan nilai-nilai untuk masing-masing data. Setelah data lengkap maka program akan mengurutkan dari terkecil sampai nilai yang terbesar.
3. Source Kode
program Bubble_Sort; uses crt; const Nmax=100;
type TabInteger = array[1..Nmax] of integer; var TabInt : TabInteger; jml_data, i : integer; procedure InputData (n:integer; var T:TabInteger); var i : integer; begin for i := 1 to n do begin write ('Nilai ke - ',i,' : '); readln (T[i]); end; end; procedure BubbleSort (n:integer; var T:TabInteger); var pass, k, temp : integer; begin for pass := 1 to (n-1) do for k := n downto (pass+1) do if T[k] < T[k-1] then begin temp := T[k]; T[k] := T[k-1]; T[k-1] := temp; end; end; begin clrscr; write ('Banyaknya integer : '); readln (jml_data); InputData (jml_data,TabInt); BubbleSort (jml_data, TabInt); writeln; for i := 1 to jml_data do readln; end.
4. Alur program
5. Output
6. Kesimpulan
Kesimpulan yang dapat diambil adalah metode pengurutan sangat berguna dalam pencarian data dari terkecil atau terbesar. Banyak metode pengurutan yang ada tapi yang paling sering digunakan adalah Bubble Sort. 7. Daftar Pustaka Anonim1.2012.Sorting Dalam Pascal. http://saga-informatika.blogspot.com/2012/02/sorting-dalam-pascal.html Diakses pada tanggal 29 April 2012 Anonim2.2012. Algoritma Sorting Dasar. http://id.wikibooks.org/wiki/Ayo_Membuat_Program_Pascal/Algoritma_Sort ing_Dasar Diakses pada tanggal 29 April 2012