Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB
Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 1
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. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 2 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. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 3 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. Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 4 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 Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 5 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 Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 6 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 Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 7 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 Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 8 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 Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 9 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'); Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 10 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); Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 11 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: