Algoritma Boyer-Moore merupakan algoritma pencarian string yang dipublikasikan oleh Robert S. Boyer, dan J. Strother Moore pada tahun 1977. Algoritma ini dianggap paling efisien dibanding algoritma pencarian string sebelumnya. Konsep utama dari algoritma ini yaitu mencari string dengan melakukan pembandingan karakter mulai dari karakter paling kanan dari string yang dicari. Tentu hal ini memudahkan proses pencarian akan menjadi lebih cepat jika dibandingkan dengan program algoritma lainnya. Langkah-langkah: Algoritma Boyer-Moore mulai mencocokkan pattern pada awal teks Dari kanan ke kiri, algoritma ini akan mencocokkan karakter per karakter pattern dengan karakter di teks yang bersesuaian, sampai salah satu kondisii terpenuhi Algoritma kemudian menggeser pattern dengan memaksimalkan nilai penggeseran good-sufffix dan penggeseran bad-character, lalu mengulang langkah ke 2 sampai pattern berada di ujung teks
Function sama halnya dengan procedure Function juga termasuk dalam aktifitas modularity yaitu memecah program menjadi lebih sederhana. Namun function mempunyai nilai kembalian dan function yang tidak mempunyai nilai kembalian disebut Procedure. Function berbeda dengan procedure karena parameter dalam function perlu ada tidak seperti procedure yang dapat tidak menggunakan parameter. Function berguna dalam memecahkan program yang rumit dan besar menjadi program yang lebih kecil atau sederhana, dan Function juga meningkatkan kemampuan kita dalam menganalisis kesalahan, hal ini tentu saja membuat algoritma lebih terstruktur dengan rapi. Bentuk Umum function static type name (parameter) { type nilaibalik; statements; return nilaibalik; } type merupakan tipe data dari variabel yang akan dikembalikan oleh function name yaitu nama functio...