• Tidak ada hasil yang ditemukan

Implementasi Jaringan Syaraf Tiruan Dalam Mendeteksi Penyakit Pada Ayam Dengan Metode Self-Organizing Feature Maps (Sofm)

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Jaringan Syaraf Tiruan Dalam Mendeteksi Penyakit Pada Ayam Dengan Metode Self-Organizing Feature Maps (Sofm)"

Copied!
42
0
0

Teks penuh

(1)

LAMPIRAN A: LISTING PROGRAM

1.

Latih.m

input = xlsread('Ayam1.xlsx', 'Sheet1', 'B2:P49'); %memasukkan input dari excel file ‘Ayam’, sheet ‘Sheet1’, baris kolom 'B2:BJ17'

input= input'; %transpose input utk jd masukan sofm net1=newsom(minmax(input),16); %buat jaringan sofm

net.trainparam.epochs=100; %batasi iterasi latih sampai 100 iterasi net1=train(net1,input); %latih

bobot1=net1.IW{1,1};%inisialisasi bobot sebagai net.iw{1,1} atau bobot

xlswrite('Ayam1.xlsx', bobot1, 'Bobot', 'A1:O16');%simpan bobot pada file ayam sheet Bobot

b1=sim(net1,input); %latih input berdasarkan jaringan syaraf yg telah dibuat

ac1=vec2ind(b1) %melihat vektor hasil pelatihan

input = xlsread('Ayam1.xlsx', 'Sheet1', 'Q2:AE49'); input= input';

net2=newsom(minmax(input),16); net.trainparam.epochs=100; net2=train(net2,input); bobot2=net2.IW{1,1};

xlswrite('Ayam1.xlsx', bobot2, 'Bobot', 'P1:AD16'); b2=sim(net2,input);

ac2=vec2ind(b2)

input = xlsread('Ayam1.xlsx', 'Sheet1', 'AF2:AT49'); input= input';

net3=newsom(minmax(input),16); net.trainparam.epochs=100; net3=train(net3,input); bobot3=net3.IW{1,1};

xlswrite('Ayam1.xlsx', bobot3, 'Bobot', 'AE1:AS16'); b3=sim(net3,input);

ac3=vec2ind(b3)

input = xlsread('Ayam1.xlsx', 'Sheet1', 'AU2:BI49'); input= input';

net4=newsom(minmax(input),16); net.trainparam.epochs=100; net4=train(net4,input); bobot4=net4.IW{1,1};

xlswrite('Ayam1.xlsx', bobot4, 'Bobot', 'AT1:BH16'); b4=sim(net4,input);

(2)

function varargout = Depan(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @Depan_OpeningFcn, ... 'gui_OutputFcn', @Depan_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Depan_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject ;

handles.citra=imread('ayam.jpg'); guidata(hObject, handles);

axes(handles.axes1); imshow(handles.citra); guidata(hObject, handles);

function varargout = Depan_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function Diagnosa_Callback(hObject, eventdata, handles) xlswrite('Ayam1.xlsx', '0','Sheet2','A1:BH1');

Diagnosa1

delete(handles.figure1)

function Penyakit_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function Keluar_Callback(hObject, eventdata, handles) respon = Keluar('Title','Konfirmasi Keluar');

(3)

3.

Diagnosa1.m

function varargout = Diagnosa1(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa1_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa1_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa1_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa1_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function F_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.F,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','E'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','E'); end

function G_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.G,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','F'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','F'); end

function H_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.H,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','G'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','G'); end

(4)

if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','H'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','H'); end

function J_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.J,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','I'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','I'); end

function L_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.L,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','K'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','K'); end

function M_Callback(hObject, eventdata, handles)%prosedur checkbutton L

guidata(hObject,handles);

a=get(handles.M,'value'); %kenali nilai a sbg nilai yg didapat dari checkbutton L

if a == 1 %jk a = 1 (checkbutton dicentang) maka

xlswrite('Ayam1.xlsx', '1','Sheet2','L'); %masukkan nilai 1 pada file excel Ayam.xlsx, sheet2 kolom K

else %jk tdk

xlswrite('Ayam1.xlsx', '0','Sheet2','L'); %masukkan nilai 0 pada file excel Ayam.xlsx, sheet2 kolom K

end

function N_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.N,'value'); %kenali nilai a sbg nilai yg didapat dari checkbutton N

if a == 1 %jk a = 1 (checkbutton dicentang) maka

xlswrite('Ayam1.xlsx', '1','Sheet2','M'); %masukkan nilai 1 pada file excel Ayam.xlsx, sheet2 kolom M

else %jk tdk

xlswrite('Ayam1.xlsx', '0','Sheet2','M'); %masukkan nilai 0 pada file excel Ayam.xlsx, sheet2 kolom M

end

function P_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.P,'value'); %kenali nilai a sbg nilai yg didapat dari checkbutton P

if a == 1 %jk a = 1 (checkbutton dicentang) maka

(5)

else %jk tdk

xlswrite('Ayam1.xlsx', '0','Sheet2','O'); %masukkan nilai 0 pada file excel Ayam.xlsx, sheet2 kolom O

end

function T_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.T,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','S'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','S'); end

function U_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.U,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','T'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','T'); end

function V_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.V,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','U'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','U'); end

function W_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.W,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','V'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','V'); end

function X_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.X,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','W'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','W'); end

function Y_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.Y,'value'); if a == 1

(6)

end

function Z_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.Z,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','Y'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','Y'); end

function AA_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AA,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','Z'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','Z'); end

function AB_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AB,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AA'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AA'); end

function AC_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AC,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AB'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AB'); end

function AD_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AD,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AC'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AC'); end

function AE_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AE,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AD'); else

(7)

function AF_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AF,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AE'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AE'); end

function AG_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AG,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AF'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AF'); end

function AI_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AI,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AH'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AH'); end

function AK_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AK,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AJ'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AJ'); end

function AL_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AL,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AK'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AK'); end

function AN_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AN,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AM'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AM'); end

(8)

if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AP'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AP'); end

function AP_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AP,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AO'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AO'); end

function AU_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AU,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AT'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AT'); end

function pushbutton2_Callback(hObject, eventdata, handles) xlswrite('Ayam1.xlsx', '0','Sheet2','A1:BH1');

Depan

delete(handles.figure1) %tutup GUI Depan(file diagnosa)

function pushbutton7_Callback(hObject, eventdata, handles) Diagnosa12

delete(handles.figure1)

4.

Diagnosa2.m

function varargout = Diagnosa2(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa2_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa2_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

(9)

end

function Diagnosa2_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa2_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function radiobutton1_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 1;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton1,'Value',1);

function radiobutton2_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 2;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton2,'Value',1);

function radiobutton3_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

(10)

set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 3;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton3,'Value',1);

function radiobutton4_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 4;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton4,'Value',1);

function radiobutton5_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

(11)

set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 5;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton5,'Value',1);

function radiobutton6_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 6;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton6,'Value',1);

function radiobutton7_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 7;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton7,'Value',1);

function radiobutton8_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

(12)

set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 8;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton8,'Value',1);

function radiobutton9_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 9;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton9,'Value',1);

function radiobutton10_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

(13)

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton10,'Value',1);

function radiobutton11_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 11;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton11,'Value',1);

function radiobutton12_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 12;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton12,'Value',1);

function radiobutton13_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

(14)

set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 13;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton13,'Value',1);

function radiobutton14_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 14;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton14,'Value',1);

function radiobutton15_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

set(handles.radiobutton2,'Value',0); set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 15;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton15,'Value',1);

function radiobutton16_Callback(hObject, eventdata, handles) set(handles.radiobutton1,'Value',0);

(15)

set(handles.radiobutton3,'Value',0); set(handles.radiobutton4,'Value',0); set(handles.radiobutton5,'Value',0); set(handles.radiobutton6,'Value',0); set(handles.radiobutton7,'Value',0); set(handles.radiobutton8,'Value',0); set(handles.radiobutton9,'Value',0); set(handles.radiobutton10,'Value',0); set(handles.radiobutton11,'Value',0); set(handles.radiobutton12,'Value',0); set(handles.radiobutton13,'Value',0); set(handles.radiobutton14,'Value',0); set(handles.radiobutton15,'Value',0); set(handles.radiobutton16,'Value',0); pilih = 16;

handles.pilih=pilih; guidata(hObject,handles);

set(handles.radiobutton16,'Value',1);

function pushbutton1_Callback(hObject, eventdata, handles) pilih =handles.pilih;

switch handles.pilih; case 1

Diagnosa21

delete(handles.figure1) case 2

Diagnosa22

delete(handles.figure1) case 3

Diagnosa23

delete(handles.figure1) case 4

Diagnosa24

delete(handles.figure1) case 5

Diagnosa25

delete(handles.figure1) case 6

Diagnosa26

delete(handles.figure1) case 7

Diagnosa27

delete(handles.figure1) case 8

Diagnosa28

delete(handles.figure1) case 9

Diagnosa29

delete(handles.figure1) case 10

Diagnosa30

delete(handles.figure1) case 11

Diagnosa31

delete(handles.figure1) case 12

(16)

case 13 Diagnosa33

delete(handles.figure1) case 14

Diagnosa34

delete(handles.figure1) case 15

Diagnosa35

delete(handles.figure1) case 16

Diagnosa36

delete(handles.figure1)

end

function pushbutton2_Callback(hObject, eventdata, handles) Depan

delete(handles.figure1)

5.

Diagnosa3.m

function varargout = Diagnosa3(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa3_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa3_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa3_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa3_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa12

(17)

6.

Diagnosa12.m

function varargout = Diagnosa12(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa12_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa12_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa12_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa12_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function B_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.B,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','A'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','A'); end

function C_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.C,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','B'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','B'); end

function D_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.D,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','C'); else

(18)

function E_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.E,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','D'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','D'); end

function K_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.K,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','J'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','J'); end

function O_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.O,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','N'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','N'); end

function Q_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.Q,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','P'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','P'); end

function R_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.R,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','Q'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','Q'); end

function S_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.S,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','R'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','R'); end

(19)

function AH_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AH,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AG'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AG'); end

function AJ_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AJ,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AI'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AI'); end

function AM_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AM,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AL'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AL'); end

function AO_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AO,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AN'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AN'); end

function AR_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AR,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AQ'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AQ'); end

function AS_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AS,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AR'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AR'); end

(20)

if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AS'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AS'); end

function AV_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AV,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AU'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AU'); end

function AW_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AW,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AV'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AV'); end

function AX_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AX,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AW'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AW'); end

function AY_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AY,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AX'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AX'); end

function AZ_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.AZ,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','AY'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AY'); end

function BA_Callback(hObject, eventdata, handles) guidata(hObject,handles);

(21)

xlswrite('Ayam1.xlsx', '1','Sheet2','AZ'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','AZ'); end

function BB_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.BB,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','BA'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','BA'); end

function BC_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.BC,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','BB'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','BB'); end

function BD_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.BD,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','BC'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','BC'); end

function BE_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.BE,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','BD'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','BD'); end

function BF_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.BF,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','BE'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','BE'); end

function BG_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.BG,'value'); if a == 1

(22)

end

function BH_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.BH,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','BG'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','BG'); end

function BI_Callback(hObject, eventdata, handles) guidata(hObject,handles);

a=get(handles.BI,'value'); if a == 1

xlswrite('Ayam1.xlsx', '1','Sheet2','BH'); else

xlswrite('Ayam1.xlsx', '0','Sheet2','BH'); end

function SOFM_Callback(hObject, eventdata, handles) input=xlsread('Ayam1.xlsx', 'Sheet2', 'A1:O1'); input= input';

net1=newsom(minmax(input),16); net1 = init(net1);

net1.IW{1,1}=xlsread('Ayam1.xlsx', 'Bobot','A1:O16'); b1=sim(net1,input);

ac1=vec2ind(b1);

input=xlsread('Ayam1.xlsx', 'Sheet2', 'P1:AD1'); input= input';

net2=newsom(minmax(input),16); net2 = init(net2);

net2.IW{1,1}=xlsread('Ayam1.xlsx', 'Bobot','P1:AD16'); b2=sim(net2,input);

ac2=vec2ind(b2);

input=xlsread('Ayam1.xlsx', 'Sheet2', 'AE1:AS1'); input= input';

net3=newsom(minmax(input),16); net3 = init(net3);

net3.IW{1,1}=xlsread('Ayam1.xlsx', 'Bobot','AE1:AS16'); b3=sim(net3, input);

ac3=vec2ind(b3);

input=xlsread('Ayam1.xlsx', 'Sheet2', 'AT1:BH1'); input= input';

net4=newsom(minmax(input),16); net4 = init(net4);

net4.IW{1,1}=xlsread('Ayam1.xlsx', 'Bobot','AT1:BH16'); b4=sim(net4,input);

ac4=vec2ind(b4); ac=[ac1 ac2 ac3 ac4]

(23)

elseif ac == [10 6 9 16] Diagnosa21

elseif ac == [10 6 9 16] Diagnosa21

elseif ac == [3 6 9 1] Diagnosa22

elseif ac == [3 6 11 8] Diagnosa22

elseif ac == [3 6 11 1] Diagnosa22

elseif ac == [10 6 9 4] Diagnosa23

elseif ac == [10 6 9 6] Diagnosa23

elseif ac == [10 6 11 5] Diagnosa23

elseif ac == [10 6 14 8] Diagnosa24

elseif ac == [10 6 14 11] Diagnosa24

elseif ac == [10 6 14 12] Diagnosa24

elseif ac == [1 6 16 13] Diagnosa25

elseif ac == [1 6 9 14] Diagnosa25

elseif ac == [1 6 16 14] Diagnosa25

elseif ac == [8 6 16 10] Diagnosa26

elseif ac == [10 14 16 8] Diagnosa26

elseif ac == [8 14 16 13] Diagnosa26

elseif ac == [6 13 12 8] Diagnosa27

elseif ac == [7 13 12 8] Diagnosa27

elseif ac == [6 13 12 8] Diagnosa27

elseif ac == [10 11 9 8] Diagnosa28

elseif ac == [10 13 9 8] Diagnosa28

elseif ac == [12 11 9 8] Diagnosa28

elseif ac == [15 8 9 8] Diagnosa29

elseif ac == [14 8 2 8] Diagnosa29

elseif ac == [16 8 2 8] Diagnosa29

elseif ac == [3 16 1 8] Diagnosa30

(24)

Diagnosa30

elseif ac == [8 6 4 8] Diagnosa31

elseif ac == [8 6 5 8] Diagnosa31

elseif ac == [8 6 5 8] Diagnosa31

elseif ac == [8 1 9 8] Diagnosa32

elseif ac == [3 4 9 8] Diagnosa32

elseif ac == [5 1 7 8] Diagnosa32

elseif ac == [7 2 16 8] Diagnosa33

elseif ac == [7 3 9 8] Diagnosa33

elseif ac == [14 2 16 8] Diagnosa33

elseif ac == [3 16 9 8] Diagnosa34

elseif ac == [12 15 9 8] Diagnosa34

elseif ac == [3 16 9 8] Diagnosa34

elseif ac == [16 10 9 8] Diagnosa35

elseif ac == [15 10 9 8] Diagnosa35

elseif ac == [16 10 9 8] Diagnosa35

elseif ac == [5 6 9 8] Diagnosa36

elseif ac == [6 6 9 8] Diagnosa36

elseif ac == [5 6 9 8] Diagnosa36

else

Diagnosa3 end

delete(handles.figure1)

function pushbutton6_Callback(hObject, eventdata, handles) xlswrite('Ayam1.xlsx', '0','Sheet2','A1:BH1');

Diagnosa1

delete(handles.figure1) %tutup GUI Halaman Utama (file diagnosa)

7.

Diagnosa21.m

function varargout = Diagnosa21(varargin) gui_Singleton = 1;

(25)

'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa21_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa21_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa21_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa21_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

8.

Diagnosa22.m

function varargout = Diagnosa22(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa22_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa22_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

(26)

function varargout = Diagnosa22_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

9.

Diagnosa23.m

function varargout = Diagnosa23(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa23_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa23_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa23_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa23_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

(27)

10.

Diagnosa24.m

function varargout = Diagnosa24(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa24_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa24_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa24_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa24_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

11.

Diagnosa25.m

function varargout = Diagnosa25(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa25_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa25_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

(28)

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa25_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa25_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

12.

Diagnosa26.m

function varargout = Diagnosa26(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa26_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa26_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa26_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa26_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

(29)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

13.

Diagnosa27.m

function varargout = Diagnosa27(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa27_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa27_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa27_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa27_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

14.

Diagnosa28.m

function varargout = Diagnosa28(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa28_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa28_OutputFcn, ... 'gui_LayoutFcn', [] , ...

(30)

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa28_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa28_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

15.

Diagnosa29.m

function varargout = Diagnosa29(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa29_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa29_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa29_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

(31)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

16.

Diagnosa30.m

function varargout = Diagnosa30(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa30_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa30_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa30_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa30_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

17.

Diagnosa31.m

function varargout = Diagnosa31(varargin) gui_Singleton = 1;

(32)

'gui_OpeningFcn', @Diagnosa31_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa31_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa31_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa31_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

18.

Diagnosa32.m

function varargout = Diagnosa32(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa32_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa32_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

(33)

handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa32_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

19.

Diagnosa33.m

function varargout = Diagnosa33(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa33_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa33_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa33_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa33_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

(34)

function varargout = Diagnosa34(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa34_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa34_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa34_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa34_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

21.

Diagnosa35.m

function varargout = Diagnosa35(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa35_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa35_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

(35)

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa35_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa35_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

function pushbutton2_Callback(hObject, eventdata, handles) Diagnosa1

delete(handles.figure1)

22.

Diagnosa36.m

function varargout = Diagnosa36(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @Diagnosa36_OpeningFcn, ... 'gui_OutputFcn', @Diagnosa36_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Diagnosa36_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = Diagnosa36_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) Diagnosa2

delete(handles.figure1)

(36)

23.

Keluar.m

function varargout = Keluar(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @Keluar_OpeningFcn, ... 'gui_OutputFcn', @Keluar_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function Keluar_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = 'Yes';

guidata(hObject, handles);

if(nargin > 3)

for index = 1:2:(nargin-3),

if nargin-3==index, break, end switch lower(varargin{index}) case 'title'

set(hObject, 'Name', varargin{index+1}); case 'string'

set(handles.text1, 'String', varargin{index+1}); end

end end

FigPos=get(0,'DefaultFigurePosition'); OldUnits = get(hObject, 'Units'); set(hObject, 'Units', 'pixels'); OldPos = get(hObject,'Position'); FigWidth = OldPos(3);

FigHeight = OldPos(4); if isempty(gcbf)

ScreenUnits=get(0,'Units'); set(0,'Units','pixels');

ScreenSize=get(0,'ScreenSize'); set(0,'Units',ScreenUnits);

(37)

GCBFOldUnits = get(gcbf,'Units'); set(gcbf,'Units','pixels');

GCBFPos = get(gcbf,'Position'); set(gcbf,'Units',GCBFOldUnits);

FigPos(1:2) = [(GCBFPos(1) + GCBFPos(3) / 2) - FigWidth / 2, ... (GCBFPos(2) + GCBFPos(4) / 2) - FigHeight / 2]; end

FigPos(3:4)=[FigWidth FigHeight]; set(hObject, 'Position', FigPos); set(hObject, 'Units', OldUnits);

load dialogicons.mat

IconData=questIconData;

questIconMap(256,:) = get(handles.Keluar, 'Color'); IconCMap=questIconMap;

Img=image(IconData, 'Parent', handles.axes1); set(handles.Keluar, 'Colormap', IconCMap);

set(handles.axes1, ... 'Visible', 'off', ...

'YDir' , 'reverse' , ... 'XLim' , get(Img,'XData'), ... 'YLim' , get(Img,'YData') ... );

set(handles.Keluar,'WindowStyle','modal') uiwait(handles.Keluar);

function varargout = Keluar_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

delete(handles.Keluar);

function Ya_Callback(hObject, eventdata, handles) handles.output = get(hObject,'String');

guidata(hObject, handles); uiresume(handles.Keluar); close Depan

function Tidak_Callback(hObject, eventdata, handles) handles.output = get(hObject,'String');

guidata(hObject, handles); uiresume(handles.Keluar);

function Keluar_CloseRequestFcn(hObject, eventdata, handles) if isequal(get(handles.Keluar, 'waitstatus'), 'waiting') uiresume(handles.Keluar);

else

delete(handles.Keluar); end

function Keluar_KeyPressFcn(hObject, eventdata, handles) if isequal(get(hObject,'CurrentKey'),'escape')

(38)

if isequal(get(hObject,'CurrentKey'),'return') uiresume(handles.Keluar);

(39)

LAMPIRAN B : TABEL JENIS PENYAKIT, CIRI DAN GAJALANYA

No

Nama Penyakit

Ciri dan Gejala Penyakit

1

Marek Diseases

Bulu Melebar

Mata Terlihat Kelabu

Pupil Menyempit

Lumpuh

Pembesaran Syaraf

Diare

Sesak Nafas

2

CRD

Muka Ayam Bengkak

Fases Cair

Warna Bulu Pucat

Menggelengkan Kepalanya

Sayap Terkulai

Hidung Berlendir

Mengantuk

Nafsu Makan Turun

Ngorok

Bersin

3

Salesma Ayam

Hidung Berlendir

Mata Berair

Lendir Berdarah Pada Rongga Mulut

Bila Bernafas Kepala Ditegakkan

Sesak Nafas

Batuk

4

Infectious Bursal Diseases

Bulu Mengkerut

Bulu Disekitar Kloaka Kotor

Fases Berwarna Keputih-putihan

Duduk Membungkuk

Mematuki Kloakanya

Gemetar/Menggigil

Diare

Mengantuk

Nafsu Makan Turun

Lesu/Lemes

5

Newcastle Diseases

Mematuki Kloakanya

Warna Fases Kehijauan

Bulu Tampak Jatuh Kebawah

Gemetar/Menggigil

Pembengkakan Dibagian Kepala Dan Leher

Leher Yang Berputar

Lumpuh

Diare

Sesak Nafas

(40)

7

Infectious Laryngotraceitis

Mata Berair

Pembengkakan Mata

Sesak Nafas

Batuk

Pendarahan Pada Selaput Mata

8

Infectious Coryza

Muka Ayam Bengkak

Menggelengkan Kepalanya

Sayap Terkulai

Hidung Berlendir

Pembengkakan Mata

Terdapat Kerak Pada Hidung

Tembolok Kosong

Mengantuk

Nafsu Makan Turun

Ngorok

9

Infectious Bronchitis

Hidung Berlendir

Ngorok

Bersin

Batuk

10

Avian Influenza

Hidung Berlendir

Mata Berair

Pembengkakan Dibagian Kepala Dan Leher

Bulu Disekitar Leher Dan Punggung Berdiri

Jengger Dan Pial Kebiruan

Bintik-bintik Merah Pada Unggas

Jengger Dan Pial Bengkak

Diare

Sesak Nafas

Bersin

Batuk

Depresi

Muka Ayam Tampak Pucat

Bulu Ayam Kasar

11

Avian Colibacillosis

Kotoran Menempel Pada Kloaka

Diare

Batuk

Lesu/Lemes

Terengah-engah

12

Aspergillosis

Sayap Terkulai

Kotoran Menempel Pada Kloaka

Lumpuh

Sesak Nafas

Mengantuk

Lesu/Lemes

(41)

Gerakan Tidak Aktif

Luka Berwarna Hitam Dibagian kulit

13

Necrotic Dermatitis

Bulu Disekitar Leher Dan Punggung Berdiri

Kotoran Menempel Pada Kloakanya

Depresi

Lesu/Lemes

Pergerakan Kaki Tidak Terkoordinator Dengan

Baik

14

Nevel Infection

Pusar Tersa Basah Jika Diraba

Pusar Membengkak

Depresi

Pusar Menebal

15

Fowl Pox

Sesak Nafas

Nafsu Makan Turun

Depresi

Adanya Bungkul-bungkul Putih

Adanya Luka Keropeng

Terdapat Lesi

16

Dermatommycosis

Kulit Yang Tidak Berbulu Terasa Kasar

Terdapat Warna Kekuning-kuningan

(42)

CURRICULUM VITAE

Nama

: Anny Maghfirah

Tempat / Tanggal Lahir

: Natal / 27 Agustus 1990

Alamat

: Jl. Sawit Raya no. 3A P. Simalingkar Medan

Agama

: Islam

Status

: Mahasiswa

Alamat Email

No. Hp

: 081375395127

Pendidikan Terakhir

: SMA

PENDIDIKAN FORMAL

2005-2008

SMA Negeri 1 Natal Kab. Madina

2002-2005

Mts. Muhammadiyah 20 Natal Kab. Madina

1996-2002

SD Negeri 358 Natal Kab. Madina

SEMINAR, KURSUS

2011

Peserta Seminar Nasional Bidang Komputer 2011 Universitas

Sumatera Utara

2009

Peserta Seminar Nasional Teknologi Informasi “ Internet Masa

Depan : Prospek Dan Tantangannya”

2005

Peserta Kursus Komputer

PENGALAMAN ORGANISASI

2008-Sekarang

Anggota IKAPENAS (Ikatan Pelajar Natal Sekitar )

2010

Ketua Seksi Kesehatan PMB (Penerimaan Mahasiswa Baru)

2008

Anggota IMILKOM (Ikatan Mahasiswa Ilmu Komputer)

2006

Anggota OSIS SMA Negeri 1 Natal

Referensi

Dokumen terkait

Melalui analisis SWOT diperoleh hasil pada tahap input, skor kekuatan dikurangi skor kelemahan adalah 2,71 sedangkan skor peluang dikurangi skor ancaman adalah 1,06..

William dalam Utami Munandar (1985) menjelaskan bahwa pada kemampuan berpikir kreatif meliputi: 1) kemampuan berpikir lancar (influency), adalah kemampuan

Penegakan hukum terhadap Nenek Minah harus dilepaskan dari unsur-unsur sosial serta moralitas, karena menurut kacamata Paradigma Positivisme, tujuan hukum adalah kepastian

Derajat bebas distribusi t-student dan keempat parameter GLD yang telah diperoleh akan dipergunakan untuk membentuk kurva fungsi densitas untuk mengetahui kedekatan dari

Di lahan belukar muda berumur 10 tahun telah dijumpai jenis suksesi lanjut (Rinorea anguifera) yang mendominasi tapak, sedangkan di tapak belukar dan agroforest berumur lebih dari

Livelihoods Framework” (Ellis , 2000) to help define and organize indicators. Five to six indicators were developed in each category of livelihood assets. Indicators must

Hasil Penelitian: Analisis Mann Whitney menunjukkan bahwa pada taraf signifikansi diperoleh nilai sehingga Hal ini mengindikasikan adanya

Karakter budi pekerti luhur seperti inilah yang seharusnya menjadi modal dasar bagi anak bangsa dalam pembangunan Nation & Character Building yang akan