Flowchart Otomatisasi Indeks Ebook Algorithms Dengan Menggunakan Algoritma Knuth-Morris- Pratt Dan Algoritma Quicksort

selama m + i adalah kurang dari panjang dari S, lakukan: jika W [i] = S [m + i], jika S sama dengan panjang dari W -1, kembali m i ← i + 1 jika tidak, m ← m + i - T [i], jika T [i] adalah lebih besar dari -1, i ← T [i] lain i ← 0 Jika kita mencapai di sini, kita telah mencari semua S tidak berhasil mengembalikan panjang dari S. Gambar 2.3 Algoritma KMP

2.5 Netbeans

Fatta 2007 netbeans adalah sebuah proyek software OpenSource. Proyek Netbeans mulai diprakarsai oleh Perusahaan Sun Microsistems sejak bulan Juni 2000 dan terus berkembang hingga saat ini. Netbeans mengacu pada dua hal, yaitu Netbeans platform untuk pengembangan aplikasi desktop java dan sebuah Netbeans IDE Integrated Development Environment. Netbeans dimulai pada tahun 1996 sebagai Xelfi Delphi, Java IDE proyek mahasiswa di bawah bimbingan Fakultas Matematika dan Fisika di Charles University di Praha. Pada tahun 1997 Staněk Romawi membentuk perusahaan untuk proyek tersebut dan menghasilkan versi komersial Netbeans IDE hingga kemudian dibeli oleh Sun Microsistems pada tahun 1999. IDE Netbeans memiliki editor untuk file Java yang berbasiskan teks ataupun GUI Graphical User Interface. Ada bermacam-macam proyek file Java yang dapat dibuat di dalam Netbeans. Netbeans yang berisi sebuah aplikasi GUI Java yang bertujuan sebagai sarana untuk memperkenalkan fitur editor teks dari IDE Netbeans.

2.6 Flowchart

Universitas Sumatera Utara Flowchart program adalah sebuah bagan yang mendekripsikan suatu algoritma ataupun alur dalam menyelesaikan suatu masalah algoritma. Flowchart di bagi menjadi dua, yaitu flowchart sistem dan flowchart program. Sismoro, H. 2005 Program flowchart, yaitu simbol-simbol flowchart yang digunakan untuk menggambarkan logic dari pemrosesan terhadap data, berikut adalah simbol-simbol flowchart Sismoro, H. 2005 Tabel 2.3 Flowchart Program Simbol Kegunaan Simbol Process Simbol yang berfungsi sebagai pengolahan suatu pemrosesan computer Simbol Manual Operation Simbol yang berfungsi untuk mengolah sesuatu yang tidak dilakukan oleh komputer. Simbol Decision Simbol kondisi untuk memungkinkan menghasilkan beberapa kemungkinan jawaban. Simbol Predefined Process Simbol yang berfungsi untuk mempersiapkan penyimpanan yang digunakan di dalam storage Simbol Terminal Simbol yang merupakan akhir dari suatu program InputOutput Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya. Predefined Process Simbol Proses yang ditulis sebagai subprogram, yaitu fungsi Universitas Sumatera Utara Connector Simbol Sebagai connector dalam page yang sama Off page Connector Simbol Sebagai connector dalam page yang berbeda Arah Proses Flowchart sistem yaitu suatu bagan yang berfungsi untuk mendekskripsikan suatu alur dari program pemrosesan suatu file dalam suatu area menjadi area yang lain Sismoro, H. 2005. Berikut adalah tabel flowchart sistem: Tabel 2.4 Flowchart Sistem Simbol Kegunaan InputOutput Simbol yang berfungsi sebagai proses input dan output. Simbol Punched Card Simbol yang berfungsi sebagai input yang berasal dari halaman atau output yang ditulis ke halaman Simbol Magnetic Tape unit Simbol yang menyatakan input yang berasal dari pita magnetik dan output yang disimpan ke pita magnetik Simbol Disk and On-Line Storage Simbol untuk menyatakan input yang berasal dari sebuah hardware disk atau output disimpan ke disk juga. Simbol-simbol yang menyatakan input berasal dari dokumen kemudian output Universitas Sumatera Utara Simbol Document akan dicetak ke kertas. Simbol Display Simbol yang menyatakan berbagai macam peralatan output yang digunakan yaitu layar. Universitas Sumatera Utara BAB 1 PENDAHULUAN

1.1 Latar Belakang