Algoritma: Insertion Sort
Konsep dasarnya yaitu : “Menyisipkan sebuah angka ke posisi yang diinginkan. Angka yang disisipkan sesuai dengan urutan iterasinya. Jumlah iterasi ditentukan oleh banyaknya data atau ‘N’. Iterasi=N”
Sebagai contoh penggunaan algoritma Insertion Sort, kita gunakan PHP, sebagai berikut :
$ Sorting Algorithm $
"); echo("Data Awal :"); tampildata(); insert_sort(); echo"Hasil Akhir : "; tampildata();echo"
"; //fungsi menampilkan data function tampildata() { global $data; for($i=0;$i<=5;$i++) { echo"$data[$i] "; } echo"
"; } //======================= function insert_sort() { global $data,$size; for($i=0;$i<=$size-1;$i++) { $value=$data[$i]; $j=$i-1; $NoIte=$i+1; echo""; echo"Iterasi Ke-$NoIte : "; tampildata(); echo""; while(($j>=0)&&($data[$j]>$value)) { //menyisipkan data sesuai iterasi $data[$j+1]=$data[$j]; $j=$j-1; $data[$j+1]=$value; tampildata(); } } } ?>
Algoritma Insertion Sort
Jumlah Data : 6"); echo("Data Awal :"); tampildata(); insert_sort(); echo"Hasil Akhir : "; tampildata();echo"
"; //fungsi menampilkan data function tampildata() { global $data; for($i=0;$i<=5;$i++) { echo"$data[$i] "; } echo"
"; } //======================= function insert_sort() { global $data,$size; for($i=0;$i<=$size-1;$i++) { $value=$data[$i]; $j=$i-1; $NoIte=$i+1; echo""; echo"Iterasi Ke-$NoIte : "; tampildata(); echo""; while(($j>=0)&&($data[$j]>$value)) { //menyisipkan data sesuai iterasi $data[$j+1]=$data[$j]; $j=$j-1; $data[$j+1]=$value; tampildata(); } } } ?>
I. PENDAHULUAN
Berisi
tentang gambaran singkat masalah yang kamu ajukan.
1.1.
Latar Belakang
Berisi
tentang masalah yang kamu angkat
1.2.
Perumusan
Masalah
Berisi
tentang bagaimana menyelesaikan masalah yg kamu angkat
1.3.
Batasan
Masalah
Masalah
yg kamu angkat kamu batasi dalam hal apa saja
1.4.
Tujuan dan
manfaat
Manfaatnya
apa yang kamu harapkan dari penyelesaian masalah tadi
1.5.
Metodologi
Metode
yang kalian gunakan. Misalnya metode wawancara, metode kepustakaan dll.
II. LANDASAN TEORI
Beirisi tentang landasan teori yang digunakan penulis
dalam mengerjakan tugas web 2
III. PEMBAHASAN
Membahas permsalahan secara sederhana.
IV. UJI PROGRAM DAN ANALISIS
Berisi tentang gambaran programmu dengan suatu
pengujian lalu di analisis.
V. PENUTUP
Berisi Kesimpulan dan Saran
Daftar Pustaka
Budi Tauladan, 2011, Basis
data Terkini untuk mahasiswa yang rajin, Gramedoi Komputanda, Tuban.