Sabtu, 23 Juli 2011

selection sort

Pengertian dari selection sort adalah mencari elemen yang tepat untuk diletakkan di posisi yang telah diketahui, dan meletakkannya di posisi tersebut setelah data tersebut ditemukan.Selection Sort Membandingkan elemen yang sekarang dengan elemen yang berikutnya sampai dengan elemen yang terakhir. Jika ditemukan elemen lain yang lebih kecil dari elemen sekarang maka dicatat posisinya dan kemudian ditukar. Dan begitu seterusnya 
untuk source code nya download disini

Kamis, 07 Juli 2011

Fibonacci







Penarikan kembali harga dari 0.382 dan 0.618, atau kira-kira 38 persen dan 62 persen. Fibonacci ratio 0.618 dan 0.312. Fibonacci sequence mengambil urutan jumlah yang dimulai dari angka 1 dan ditambah 1, kemudian mengambil jumlah pengoperasian ini (2) dan menambahkannya pada term sebelumnya dalam urutan tersebut (1). Kemudian ia mengambil jumlah pengoperasian kedua (3) dan menambahkannya pada term sebelumnya dalam urutan (jumlah pengoperasian pertama, yakni 2). Fibonacci sequence terus mengulang cara ini, menambahkan jumlah yang paling terakhir ke jumlah sebelumnya yang merupakan jumlah kedua term sebelumnya, dll. Hasil penghitungan ini adalah serangkaian angka berikut ini: lihat 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 (dll.). 
untuk source code nya silakan download disini

Rabu, 06 Juli 2011

Maximum element

Algoritma ini bekerja dengan cara membandingkan masing-masing elemen array. Elemen pertama dari array disimpan dalam suatu variable yang nantinya nilai variable ini akan diperbandingkan dengan sisa elemen yang belum diperbandingkan. Jika terdapat element yang lebih besar maka nilai variable akan digantikan dengan nilai element array tersebut. Begitu seterusnya sampai di dapatkan  variable dengan nilai terbesar.
Langkah kerja algoritma adalah simpan nilai elemen pertama array kedalam variable maxval. lakukan perulangan dari elemen kedua array sampai dengan elemen yang terakhir. Proses yang berulang adalah membandingkan nilai variable maxval dengan nilai array. Jika nilai saat itu nilainya lebih besar dari variable maxval maka nilai maxval akan diupdate menjadi nilai array pada saat itu. Jika tidak ada lagi nilai array yang melebihi nilai maxval maka proses berakhir dengan mengembalikan nilai maxval sebagai nilai terbesar.
            Di bawah ini hasil dari run program di atas, di mana nilai terbesar sudah di temukan
source code nya bisa di download disini

Element uniqueness

Element uniqueness merupakan suatu algoritma bruthforcealgoritma ini difungsikan untuk memeriksa apakah dalam suatu data array memiliki elemen yang berbeda satu dengan yang lainnya(unik). Cara kerja algoritma ini adalah dengan melakukan pencocokan masing-masing elemen dengan elemen yang lainnya. Proses pencocokan akan berhenti apabila semua elemen telah diperbandingkan, proses pencocokan juga akan berhenti apabila ditemukan elemen yang sama. Kemudian akan mengembalikan hasil proses pencocokan apakah data dalam array unik atau ada elemen array yang sama.
untuk lebih lengkapnya download source code nya disini download

Smallest

smallest adalah sebuah algoritma untuk mencari nilai terkecil dari sebuah array
gambar di atas merupakan algoritma dari smallest, untuk lebih lengkapnya download disini