Praktek Matlab hari ini adalah membuat Kalkulator Sederhana dengan matlab. Bentuk rancangan programnya seperti dibawah ini :) .
Nah… sekarang mari kita coba membuatnya \(^_^)/.
1. Membuat window !
clear all; clc; win1=figure(... 'units','points',... 'position',[130 190 400 200],... 'color',[.8 .8 .8],... 'menubar','none',... 'resize','off',... 'numbertitle','off',... 'name','Kalkulator');
2. Menambahkan label “Kalkulator Sederhana”, mengganti title window-nya dan membuat frame bewarna hitam
frame1=uicontrol('parent',win1,...
'units','points',...
'position',[0 0 500 60],...
'backgroundcolor',[.3 .3 .4],...
'style','frame');
label1=uicontrol('parent',win1,...
'units','points',...
'position',[30 170 300 20],...
'backgroundcolor',[.8 .8 .8],...
'style','text',...
'string','Simple Calculator',...
'fontname','arial',...
'fontsize',12,...
'fontweight','bold',...
'foregroundcolor',[0 0 0]);
3. Menambahkan label untuk ‘a’,'b’, dan ‘hasil’
label2=uicontrol('parent',win1,...
'units','points',...
'position',[ 30 140 100 15],...
'style','text',...
'string','Data ke 1',...
'fontname','arial',...
'fontsize',10);
label2=uicontrol('parent',win1,...
'units','points',...
'position',[ 30 120 100 15],...
'style','text',...
'string','Data ke 2',...
'fontname','arial',...
'fontsize',10);
label3=uicontrol('parent',win1,...
'units','points',...
'position',[ 30 90 100 15],...
'style','text',...
'string','Hasil',...
'fontname','arial',...
'fontsize',10);
4. Membuat textbox untuk input data dan hasilnya nanti
edit1=uicontrol('parent',win1,...
'units','points',...
'position',[130 140 60 15],...
'style','edit',...
'string','0',...
'fontname','arial',...
'fontsize',10);
edit2=uicontrol('parent',win1,...
'units','points',...
'position',[130 120 60 15],...
'style','edit',...
'string','0',...
'fontname','arial',...
'fontsize',10);
edit3=uicontrol('parent',win1,...
'units','points',...
'position',[130 90 60 15],...
'style','edit',...
'string','0',...
'fontname','arial',...
'fontsize',10);
5. Membuat button ‘Tambah’
tomtambah=uicontrol('parent',win1,...
'units','points',...
'position',[30 40 80 15],...
'style','pushbutton',...
'callback','prosestambah',...
'string','Tambah',...
'fontname','arial',...
'fontsize',10);
6. Kemudian dilanjutkan dengan menambahkan tombol ‘kurang’,'kali’ dan ‘bagi’
tomkurang=uicontrol('parent',win1,...
'units','points',...
'position',[110 40 80 15],...
'style','pushbutton',...
'callback','proseskurang',...
'string','Kurang',...
'fontname','arial',...
'fontsize',10);
tomkali=uicontrol('parent',win1,...
'units','points',...
'position',[190 40 80 15],...
'style','pushbutton',...
'callback','proseskali',...
'string','Kali',...
'fontname','arial',...
'fontsize',10);
tombagi=uicontrol('parent',win1,...
'units','points',...
'position',[270 40 80 15],...
'style','pushbutton',...
'callback','prosesbagi',...
'string','Bagi',...
'fontname','arial',...
'fontsize',10);
7. dan tombol “tutup”
tomtutup=uicontrol('parent',win1,...
'units','points',...
'position',[270 20 80 15],...
'style','pushbutton',...
'string','Tutup',...
'fontname','arial',...
'fontsize',10,...
'callback','close');
Programnya sudah jadi, tapi belum bisa dioperasikan seperti kalkulator ya hehehe
. Kenapa ? Karena tombolnya belum diberi fungsi. Nah sekarang kita kasih fungsi pada tombolnya sesuai dengan callback pada tombol tersebut.
Membuat fungsi pada button
Pada button tambah, callback-nya adalah “prosestambah”. Nah sekarang, kita buat file baru, ketik kode berikut, dan kemudian simpan dengan nama yang sama dengan callback-nya. Yaitu “prosestambah.m”
%Proses Tambah a = str2num(get(edit1,'string')); b = str2num(get(edit2,'string')); c = a + b; set(edit3,'string',num2str(c));
Setelah itu, kita jalankan program kalkulator.m dan coba kita inputkan angka lalu jumlahkan
.
Selanjutnya lakukan hal yang sama pada button “Kurang”,”Kali”, dan “Bagi”. Ganti rumusnya dan simpan dengan nama sesuai dengan callback pada button tersebut
.
Selamat mencoba
[Download source code : kalkulator.zip]











Assalamu’alaikum…
Sangat bermanfaat wacanan anda…
Silahkan kunjungi blog saya
http://abdurrahmanshaleh.wordpress.com/
kasih komentar dan saran ya…
Terimakasih…
Wassalamu’alaikum