Flowchart System Flowchart Algoritma Knuth morris pratt

3.4.1. Flowchart System

Gambar 3.9. Flowchart System Universitas Sumatera Utara Keterangan : Pada gambar 3.9 dijelaskan mengenai Menu Utama Aplikasi. User dapat masuk melalui halaman menu utama dan melakukan pilihan di aplikasi kamus tersebut. User dapat memilih melakukan pencarian istilah komputer, user dapat menambahkan kata baru untuk dimasukkan ke Kamus komputer, user juga dapat melihat informasi bantuan terkait aplikasi kamus tersebut dan user juga dapat mengetahui cara penggunakan kamus tesebut.

3.4.2. Flowchart Algoritma Knuth morris pratt

Pada gambar 3.10. merupakan penjelasan dari algoritma Knuth Morris Pratt, flowchart ini menjelaskan bagaimana metode Knuth Morris Pratt mendapatkan output yang berupa posisi karakter yang cocok. Terlihat pada gambar, metode knuth Morris Pratt menyimpan nilai pergeseran dalam variable i, pergeseran dilakukan sebanyak nilai i itu sendiri. Universitas Sumatera Utara Gambar 3.10. Flowchart Proses Knuth morris pratt tidak ya tidak Input pattern yang akan dicari Array s Selama i n Selesai Output i – q; ya Mulai Proses Perhitungan PanjangKarakter Pattern sm dan panjang karakter teks wn Jika s[q+1]==w[i+1] qq+1 ii+1 Jika q==m Jika q==0 I I +1 Proses Geser Pola ke Kanan ya tidak Array int s – output Int, p 0 awalan saat ini dalam s Int, I 0 posisi dari karakter di w tidak ya Universitas Sumatera Utara 3.5.Perancangan Antarmuka Sistem Untuk rancangan antar muka dari sistem yang akan dibangun menggunakan bahasa pemograman Java. Sistem akan dibangun menggunakan compiler Eclipse Luna dengan Android SDK. Handphone digunakan untuk menampilkan antar muka yang responsive menyesuaikan dengan display perangkat, tempat aplikasi berjalan. Antar muka menggunakan 1 Menu Utama dan 4 halaman setiap antar muka : Menu Utama 1.1 Cari System pencarian Istilah komputer a. Pencarian b. Tambah kata c. Kembali 1.2 Tambah Kata sistem untuk menambahkan istilah baru a. Simpan melakukan penyimpanan kata dan artinya b. Kembali kembali ke menu utama 1.3 Tentang Menjelaskan mengenai pembuat aplikasi a. Kembali 1.4 Bantuan Menjelaskan mengenai penggunaan aplikasi a. Kembali

3.5.1. Halaman Utama