Dokumen tersebut memberikan instruksi lengkap untuk membuat aplikasi penghitung luas persegi panjang menggunakan MATLAB. Langkah-langkahnya meliputi pembuatan figure baru, pengenalan tool, pengaturan properti komponen seperti edit text dan push button, penulisan kode untuk setiap callback, serta penjalana aplikasi.
Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
1. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
1. Membuat Figure Baru
Buka Program MATLAB
Ketik “guide” pada Command Window
Akan muncul Jendela “GUIDE Quick Start”, pada tab “Create New GUI” pilih “Blank
GUI (Default)” lalu klik tombol “OK”.
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 1
2. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
2. Pengenalan Toolbar
Sebelum membuat property sebaiknya Anda mengetahui dulu Tool apa saja yang
akan kita pakai untuk tutorial kali ini.
Push Button
Pushbutton merupakan jenis kontrol berupa tombol tekan yang akan
menghasilkan tindakan jika diklik, misanya tombol OK, Cancel, Hitung, Hapus,
dan sebagainya.
Edit Text
Edit text digunakan untuk memasukkan atau memodifikasi suatu text yang
diinputkan dari Keyboard.
Static Text
Static text hanya berguna untuk menampilkan text/tulisan, sehingga kita tidak
bisa memodifikasi/mengedit text tersebut kecuali memalui property inspector.
Panel
Panel merupakan kotak tertutup yang dapat digunakan untuk
mengelompokkan kontrol-kontrol yang berhubungan. Tidak seperti kontrol
lainnya, panel tidak memiliki rutin callback.
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 2
3. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
3. Membuat dan mengatur Property
3.1.Merubah Property Background.
Untuk merubah property default klik kanan pada jendela kerja, lalu pilih
“Property Inspector”. Atau bias juga dengan cara dobel klik pada jendela
kerja.
Akan muncul jendela “Property Inspector”
Yang akan kita rubah hanya pada bagian Name dan Tag
Name : ganti menjadi “Menghitung Luas Persegi Panjang”
Tag : ganti menjadi “LuasPersegiPanjang”
Kemudian save projeknya dengan klik icon , tentukan folder
penyimpanannya dan namai dengan “LuasPersegiPanjang”, lalu klik tombol
Save.
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 3
4. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
3.2.Buatlah judul menggunakan Static Text.
Static Text 1
Degang parameter property inspector sebagai berikut:
Komponen String Tag FontSize
Static Text 1 Menghitung Luas Persegi
Panjang
Judul 15
3.3.Buatlah dua buah Panel.
Panel 1
Panel 2
Degang parameter property inspector sebagai berikut:
Komponen Title Tag
Panel 1 Luas Persegi Panjang panel
Panel 2 Hasil panel_hasil
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 4
5. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
3.4.Melengkapi Panel menggunakan Edit Text dan Static Text.
Static Text 4
Static Text 2
Static Text 6
Edit Text 1
Static Text 7
Static Text 3
Static Text 11
Edit Text 2
Static Text 8 Static Text 10
Static Text 5 Static Text 9
Degang parameter property inspector sebagai berikut:
Static Text
Komponen String Tag FontAngle FontSize FontWeight
Static Text 2 Panjang : lbl_panjang italic 10 bold
Static Text 3 Lebar : lbl_lebar italic 10 bold
Static Text 4 (kosongkan) hasil_teks1 normal 10 normal
Static Text 5 (kosongkan) hasil_teks2 normal 10 normal
Static Text 6 (kosongkan) panjang normal 10 bold
Static Text 7 (kosongkan) hasil_teks3 normal 10 normal
Static Text 8 (kosongkan) hasil_teks4 normal 10 normal
Static Text 9 (kosongkan) lebar normal 10 bold
Static Text 10 (kosongkan) hasil_teks5 normal 10 normal
Static Text 11 (kosongkan) hasil normal 10 bold
Edit Text
Komponen String Tag Enable
Static Text 1 (kosongkan) Panjang on
Static Text 2 (kosongkan) Lebar off
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 5
6. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
3.5.Membuat tombol Hitung dan Tutup dengan Push Button.
Push Button 1
Push Button 2
Degang parameter property inspector sebagai berikut:
Komponen String Tag Enable
Push Button 1 Hitung tmbl_hitung off
Push Button 2 x tmbl_keluar on
4. Memasukan Kode
4.1.Kode untuk Edit Text Panjang
Klik kanan pada Edit Text Panjang pilih View Callbacks > Callback
Akan diarahkan ke callback code untuk Edit Text Panjang
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 6
7. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
Masukan kode dibawah ini setelah baris diatas:
panjang = str2double(get(hObject, ’String’));
if isnan(panjang)
set(handles.lebar,’Enable’,’off’);
set(hObject, ’String’, ’’);
errordlg(’Panjang harus diisi dengan angka !!’,’Ada yang salah ?’);
set(handles.hasil_teks1,’string’,’’);
set(handles.hasil_teks2,’string’,’’);
set(handles.hasil_panjang,’string’,’’);
set(handles.hasil_teks3,’string’,’’);
set(handles.hasil_teks4,’string’,’’);
set(handles.hasil_lebar,’string’,’’);
set(handles.hasil_teks5,’string’,’’);
set(handles.hasil_luas,’string’,’’);
elseif (panjang <= 0)
set(handles.lebar,’Enable’,’off’);
set(hObject, ’String’, ’’);
errordlg(’Panjang tidak boleh nol !!’,’Ada yang salah ?’);
set(handles.hasil_teks1,’string’,’’);
set(handles.hasil_teks2,’string’,’’);
set(handles.hasil_panjang,’string’,’’);
set(handles.hasil_teks3,’string’,’’);
set(handles.hasil_teks4,’string’,’’);
set(handles.hasil_lebar,’string’,’’);
set(handles.hasil_teks5,’string’,’’);
set(handles.hasil_luas,’string’,’’);
elseif isempty(panjang)
set(handles.lebar,’Enable’,’off’);
errordlg(’Panjang tidak boleh kosong !!’,’Ada yang salah ?’);
set(handles.hasil_teks1,’string’,’’);
set(handles.hasil_teks2,’string’,’’);
set(handles.hasil_panjang,’string’,’’);
set(handles.hasil_teks3,’string’,’’);
set(handles.hasil_teks4,’string’,’’);
set(handles.hasil_lebar,’string’,’’);
set(handles.hasil_teks5,’string’,’’);
set(handles.hasil_luas,’string’,’’);
else
set(handles.lebar,’Enable’,’on’);
set(handles.hasil_teks1,’string’,’’);
set(handles.hasil_teks2,’string’,’’);
set(handles.hasil_panjang,’string’,’’);
set(handles.hasil_teks3,’string’,’’);
set(handles.hasil_teks4,’string’,’’);
set(handles.hasil_lebar,’string’,’’);
set(handles.hasil_teks5,’string’,’’);
set(handles.hasil_luas,’string’,’’);
end
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 7
8. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
4.2.Kode untuk Edit Text Lebar
Klik kanan pada Edit Text Lebar pilih View Callbacks > Callback
Akan diarahkan ke callback code untuk Edit Text Lebar
Masukan kode dibawah ini setelah baris diatas:
lebar = str2double(get(hObject, ’String’));
if isnan(lebar)
set(handles.tmbl_hitung,’Enable’,’off’);
set(hObject, ’String’, ’’);
errordlg(’Lebar harus diisi dengan angka !!’,’Ada yang salah ?’);
elseif (lebar <= 0)
set(handles.tmbl_hitung,’Enable’,’off’);
set(hObject, ’String’, ’’);
errordlg(’Lebar tidak boleh nol !!’,’Ada yang salah ?’);
elseif isempty(lebar)
set(handles.tmbl_hitung,’Enable’,’off’);
errordlg(’Lebar tidak boleh kosong !!’,’Ada yang salah ?’);
else
set(handles.tmbl_hitung,’Enable’,’on’);
end
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 8
9. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
4.3.Kode untuk Tombol Hitung
Klik kanan pada Tombol Hitung pilih View Callbacks > Callback
Akan diarahkan ke callback code untuk Tombol Hitung
Masukan kode dibawah ini setelah baris diatas:
panjang=str2num(get(handles.panjang, ’String’));
lebar=str2num(get(handles.lebar, ’String’));
luas=panjang*lebar;
set(handles.hasil_teks1,’string’,’Luas persegi panjang’);
set(handles.hasil_teks2,’string’,’dengan panjang’);
set(handles.hasil_panjang,’string’,panjang);
set(handles.hasil_teks3,’string’,’dan’);
set(handles.hasil_teks4,’string’,’lebar’);
set(handles.hasil_lebar,’string’,lebar);
set(handles.hasil_teks5,’string’,’adalah’);
set(handles.hasil_luas,’string’,luas);
set(handles.panjang,’string’,’’);
set(handles.lebar,’string’,’’);
set(handles.tmbl_hitung,’Enable’,’off’);
set(handles.lebar,’Enable’,’off’);
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 9
10. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
4.4.Kode untuk Tombol Keluar
Klik kanan pada Tombol Keluar pilih View Callbacks > Callback
Akan diarahkan ke callback code untuk Tombol Keluar
Masukan kode dibawah ini setelah baris diatas:
selection=questdlg([’Anda Yakin Ingin Menutup Aplikasi’,’ ?’],...
[’bertanya’ ’’ ’...’],...
’Ya’,’Batal’,’Ya’);
if strcmp(selection,’Batal’)
return
end
close;
4.5.Kode untuk validasi data (reset)
Letakan kode dibawah ini pada baris paling bawah source code:
% --------Kode untuk validasi data (reset)
function initialize_gui(fig_handle, handles, isreset)
if isfield(handles, ’metricdata’) && ~isreset
return;
end
guidata(handles. LuasPersegiPanjang, handles);
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 10
11. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
5. Run Aplikasi
Untuk menjalankan aplikasi yang sudah kita buat ini tekan tombol “F5”, atau
dengan klik icon pada jendela Editor atau GUIDE MATLAB.
Dan hasilnya seperti ini:
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 11