On Kamis, 24 November 2011
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 !
06 | 'position',[130 190 400 200],... |
07 | 'color',[.8 .8 .8],... |
10 | 'numbertitle','off',... |
2. Menambahkan label “Kalkulator Sederhana”, mengganti title window-nya dan membuat frame bewarna hitam
01 | frame1=uicontrol('parent',win1,... |
03 | 'position',[0 0 500 60],... |
04 | 'backgroundcolor',[.3 .3 .4],... |
07 | label1=uicontrol('parent',win1,... |
09 | 'position',[30 170 300 20],... |
10 | 'backgroundcolor',[.8 .8 .8],... |
12 | 'string','Simple Calculator',... |
13 | 'fontname','arial',... |
15 | 'fontweight','bold',... |
16 | 'foregroundcolor',[0 0 0]); |
3. Menambahkan label untuk ‘a’,'b’, dan ‘hasil’
01 | label2=uicontrol('parent',win1,... |
03 | 'position',[ 30 140 100 15],... |
05 | 'string','Data ke 1',... |
06 | 'fontname','arial',... |
09 | label2=uicontrol('parent',win1,... |
11 | 'position',[ 30 120 100 15],... |
13 | 'string','Data ke 2',... |
14 | 'fontname','arial',... |
17 | label3=uicontrol('parent',win1,... |
19 | 'position',[ 30 90 100 15],... |
22 | 'fontname','arial',... |
4. Membuat textbox untuk input data dan hasilnya nanti
01 | edit1=uicontrol('parent',win1,... |
03 | 'position',[130 140 60 15],... |
06 | 'fontname','arial',... |
09 | edit2=uicontrol('parent',win1,... |
11 | 'position',[130 120 60 15],... |
14 | 'fontname','arial',... |
17 | edit3=uicontrol('parent',win1,... |
19 | 'position',[130 90 60 15],... |
22 | 'fontname','arial',... |
5. Membuat button ‘Tambah’
1 | tomtambah=uicontrol('parent',win1,... |
3 | 'position',[30 40 80 15],... |
4 | 'style','pushbutton',... |
5 | 'callback','prosestambah',... |
6. Kemudian dilanjutkan dengan menambahkan tombol ‘kurang’,'kali’ dan ‘bagi’
01 | tomkurang=uicontrol('parent',win1,... |
03 | 'position',[110 40 80 15],... |
04 | 'style','pushbutton',... |
05 | 'callback','proseskurang',... |
07 | 'fontname','arial',... |
10 | tomkali=uicontrol('parent',win1,... |
12 | 'position',[190 40 80 15],... |
13 | 'style','pushbutton',... |
14 | 'callback','proseskali',... |
16 | 'fontname','arial',... |
19 | tombagi=uicontrol('parent',win1,... |
21 | 'position',[270 40 80 15],... |
22 | 'style','pushbutton',... |
23 | 'callback','prosesbagi',... |
25 | 'fontname','arial',... |
7. dan tombol “tutup”
1 | tomtutup=uicontrol('parent',win1,... |
3 | 'position',[270 20 80 15],... |
4 | 'style','pushbutton',... |

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”
2 | a = str2num(get(edit1,'string')); |
3 | b = str2num(get(edit2,'string')); |
5 | 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]
makasih ya, izin download ya,,,,,
BalasHapussae
BalasHapus