Pseudocode Program Flowchart Sistem

3.3. Pseudocode Program

Pseudocode adalah deskripsi dari algoritma pemrograman komputer yang menggunakan struktur sederhana dari beberapa bahasa pemrograman yang hanya ditulis dalam bahasa universal dan lebih ringkas agar mudah dipahami. 3.3.1. Pseudocode Algoritma BAM Pelatihan BAM Pengujian BAM Input- data gejala umum penyakit Neuron = 20 set - target y bobotw = input’target y = input’w if y_in 0 y_in = -1; else y_in = 1; end Input - data_uji input - bobot target kelas output_uji = data_ujiw set - target if output_uji 0 nama penyakit; jenis obat; else tidak dikenali; end Universitas Sumatera Utara 3.3.2. Pseudocode Algoritma LVQ Pelatihan LVQ Pengujian LVQ Input - data gejala umum penyakit set - bobot awal w_awal kelas = 1;2;3;4 while epoch = max_epoch for i = 1 : 20 for j = 1 : 20 w_baru = w_lama + polai,j - w_lamaj2; end w_baru = sqrtw_baru; data = [w_baru]; if mindata == w_baru for j = 1 : 20 w_baruj = w_awalj + a polai,j –w_awalj; end w_awal = w_baru; end epoch = epoch + 1; a = 0.1 a; end Input - data_uji Penyakit = data_uji set - w_awal = 0 input - w_lama for i = 1 : 20 w_baru = w_awal + penyakiti - w_awali2; end matriks = [bobot] if minmatriks== w_baru nama penyakit; jenis obat; else tidak dikenali; end Universitas Sumatera Utara

3.3. Flowchart Sistem

Flowchart adalah gambar yang dilengkapi dengan simbol-simbol, dan setiap simbol memiliki arti dan fungsi yang berbeda. Pada umumnya flowchart digunakan untuk menggambarkan alur dari sebuah proses dan hubungannya. Tujuannya adalah untuk menggambarkan kerja dari suatu algoritma atau kerja suatu sistem, sehingga mudah dipahami. 3.4.1. Flowchart sistem secara umum Flowchart sistem menggambarkan seluruh aktivitas yang dapat dilakukan sistem. Adapun flowchart sistem secara umum dapat dilihat pada gambar 3.11. Mulai Input gejala-gejala penyakit saluran cerna lambung-usus Pelatihan algoritma BAM dan LVQ Pengujian Algoritma BAM dan LVQ Perbandingan Algoritma BAM dan LVQ berdasarkan kecepatan dan ketepatan dalam menentukan jenis obat penyakit saluran cerna lambung-usus Nama penyakit dan jenis obat Selesai Gambar 3.11 Flowchart Sistem Secara Umum Universitas Sumatera Utara 3.4.2. Flowchart Algoritma BAM Adapun flowchart Algoritma BAM dapat dilihat pada gambar 3.12. Mulai Tetapkan pola input x, target y Hitung matriks bobot Wij dari x ke y Panggil pola input xi untuk menguji target y_in berdasarkan bobot Wij Jika y_in = 0 yi = -1 yi = 1 Balik arah cari nilai x_in xi = 1 Jika x_in = 0 xi = -1 Pola output Selesai ya ya ya tidak tidak Jika xi = yi tidak Gambar 3.12. Flowchart Algoritma BAM Universitas Sumatera Utara 3.4.3. Flowchart Algoritma LVQ Adapun flowchart Algoritma LVQ dapat dilihat pada gambar 3.13. Mulai Tetapkan Bobot awal, Target kelas, MaxEpoch, Parameter Learning rate α, Pengukuran Learning rate Dec α, Minimal Learning rate Min α Input Data Xij Epoch = MaxEpoch α = Minα Tentukan J, hingga di dapat bobot terdekat Jika target sama dengan kelas Dekatkan dengan input tambah bobot Jaukan dengan input kurangi bobot Kurangi nilai learning rate α Bobot Akhir Selesai ya ya tidak tidak Gambar 3.13. Flowchart Algoritma LVQ Universitas Sumatera Utara

3.5. Perancangan Data