Selasa, 12 April 2011

if....else....pada matlab

Kawan-kawan, pada aplikasi matlab, terdapat juga fungsi GUI seperti pada VB.
terdapat juga fungsi percabangan, yaitu if....else... dan case...otherwise...
berikut merupakan contoh percabangan dengan fungsi if...else..
program ini adalah program sederhana yaitu mengkonversi nilai angka kedalam bentuk huruf, kriterianya adalah
jika nilai 100 s/d 85 maka nilai hurufnya A
jika nilai 84 s/d 75 maka nilai hurufnya B
jika nilai 74 s/d 70 maka nilai hurufnya C
jika nilai 69 s/d 50 maka nilai hurufnya D
jika nilainya < 50 maka nilai hurufnya E


Kode programnya seperti dibawah ini:

function tbhitung_Callback(hObject, eventdata, handles)
% hObject handle to tbhitung (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
x=str2num(get(handles.ntugas,'String'));
y=str2num(get(handles.nuts,'String'));
z=str2num(get(handles.nuas,'String'));
g=(x+(2*y)+(3*z))/6;
set(handles.nrata,'String',g);
if g<=100 && g>=85,set(handles.nhuruf,'String','A');
elseif g<=84 && g>=75,set(handles.nhuruf,'String','B');
elseif g<=74 && g>=70, set(handles.nhuruf,'String','C');
elseif g<=69 && g>=50, set(handles.nhuruf,'String','D');
else set(handles.nhuruf,'String','E');
end;

Tidak ada komentar:

Posting Komentar