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