Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

12
Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 1 Membuat Aplikasi Penghitung Luas & Volume Balok 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”.

Transcript of Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Page 1: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 1

Membuat Aplikasi Penghitung Luas & Volume Balok 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”.

Page 2: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok 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.

Radio Button

Radio button digunakan untuk memilih atau menandai satu pilihan dari beberapa pilihan yang ada. Misalnya, sewaktu kita membuat aplikasi operasi

Matematika (penjumlahan, pengurangan, perkalian, dan pembagian).

Group Button

Untuk mengelompokan radio button.

Panel

Panel merupakan kotak tertutup yang dapat digunakan untuk mengelompokkan kontrol-kontrol yang berhubungan. Tidak seperti kontrol

lainnya, panel tidak memiliki rutin callback.

Page 3: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok 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 & Volume Balok” Tag : ganti menjadi “LuasVolumeBalok”

Kemudian save projeknya dengan klik icon , tentukan folder penyimpanannya dan namai dengan “LuasVolumeBalok”, lalu klik tombol Save.

Page 4: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok 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 & Volume Balok

judul 15

3.3.Buatlah dua buah Panel dan satu buah Group Button.

Panel 1

Panel 2

Group Button 1

Degang parameter property inspector sebagai berikut:

Panel

Komponen Title TagPanel 1 Luas & Volume Balok panelPanel 2 Hasil hasil_teks

Group Button

Komponen Title TagGroup Button 1 Pilih salah satu panel_pilih

Page 5: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 5

3.4.Melengkapi Panel dan Group Button menggunakan Edit Text, Static Text danRadio Button.

Edit Text 1 Radio Button 1Static Text 2

Static Text 5Static Text 3

Static Text 6Static Text 4

Edit Text 2 Edit Text 3 Radio Button 2

Degang parameter property inspector sebagai berikut:

Static Text

Komponen String Tag FontAngle FontSize FontWeightStatic Text 2 Panjang : lbl_panjang italic 10 boldStatic Text 3 Lebar : lbl_lebar italic 10 boldStatic Text 4 Tinggi : lbl_tinggi Italic 10 boldStatic Text 5 (kosongkan) hasil_teks normal 10 normalStatic Text 6 (kosongkan) Hasil normal 20 normal

Edit Text

Komponen String Tag EnableStatic Text 1 (kosongkan) panjang OnStatic Text 2 (kosongkan) lebar OffStatic Text 3 (kosongkan) tinggi Off

Radio Button

lbKomponen String Tag Value EnableRadio Button 1 Volume Balok Volumebalok 0 offRadio Button 2 Luas Balok Luasbalok 0 off

Untuk merubah Value Radio Button klik iconPada jendela Value dobel klik 1.0 lalu rubah nilainya menjadi 0.0 tekan Enterkemudian klik OK

Page 6: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 6

3.5.Membuat tombol Reset dan Keluar dengan Push Button.

Push Button 1 Push Button 2

Degang parameter property inspector sebagai berikut:

Komponen String TagPush Button 1 Reset tmbl_resetPush Button 2 Keluar tmbl_keluar

4. Memasukan Kode

4.1.Kode untuk Edit Text PanjangKlik kanan pada Edit Text Panjang pilih View Callbacks > Callback

Akan diarahkan ke callback code untuk Edit Text Panjang

Page 7: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok 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 ?');

elseif (panjang <= 0)set(handles.lebar,'Enable','off'); set(hObject, 'String', '');errordlg('Panjang tidak boleh nol !!','Ada yang salah ?');

elseif isempty(panjang)set(handles.lebar,'Enable','off'); errordlg('Panjang tidak boleh kosong !!','Ada yang salah ?');

elseset(handles.lebar,'Enable','on');

end

4.2.Kode untuk Edit Text LebarKlik 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.tinggi,'Enable','off'); set(hObject, 'String', '');errordlg('Lebar harus diisi dengan angka !!','Ada yang salah ?');

elseif (lebar <= 0)set(handles.tinggi,'Enable','off'); set(hObject, 'String', '');errordlg('Lebar tidak boleh nol !!','Ada yang salah ?');

elseif isempty(lebar)

Page 8: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 8

set(handles.tinggi,'Enable','off'); errordlg('Lebar tidak boleh kosong !!','Ada yang salah ?');

elseset(handles.tinggi,'Enable','on');

end

4.3.Kode untuk Edit Text TinggiKlik kanan pada Edit Text Tinggi pilih View Callbacks > Callback

Akan diarahkan ke callback code untuk Edit Text Tinggi

Masukan kode dibawah ini setelah baris diatas:

tinggi = str2double(get(hObject, 'String'));if isnan(tinggi)

set(handles.volumebalok,'Enable','off'); set(handles.luasbalok,'Enable','off'); set(hObject, 'String', '');errordlg('Tinggi harus diisi dengan angka !!','Ada yang salah ?');

elseif (tinggi <= 0)set(handles.volumebalok,'Enable','off'); set(handles.luasbalok,'Enable','off'); set(hObject, 'String', '');errordlg('Tinggi tidak boleh nol !!','Ada yang salah ?');

elseif isempty(tinggi)set(handles.volumebalok,'Enable','off'); set(handles.luasbalok,'Enable','off'); errordlg('Tinggi tidak boleh kosong !!','Ada yang salah ?');

elseset(handles.volumebalok,'Enable','on'); set(handles.luasbalok,'Enable','on');

end

Page 9: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 9

4.4.Kode untuk Group Button Pilih salah satu (panel_pilih)Klik kanan pada Group Button (panel_pilih) pilih View Callbacks > SelectionChangeFcn

Akan dibuatkan Fungsi SelectionChangeFcn untuk Group Button (panel_pilih)

Masukan kode dibawah ini setelah baris diatas:

p=str2num(get(handles.panjang, 'String'));l=str2num(get(handles.lebar, 'String'));t=str2num(get(handles.tinggi, 'String'));luas=2*((p*l)+(p*t)+(l*t));volume=p*l*t;if (hObject == handles.volumebalok)

set(handles.hasil_teks, 'String', 'Volume Balok');set(handles.hasil, 'String', volume);

elseset(handles.hasil_teks, 'String', 'Luas Balok');set(handles.hasil, 'String', luas);

end

Page 10: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 10

4.5.Kode untuk Tombol ResetKlik kanan pada Tombol Reset pilih View Callbacks > Callback

Akan diarahkan ke callback code untuk Tombol Reset

Masukan kode dibawah ini setelah baris diatas:

selection=questdlg(['Anda yakin ingin mereset semua data ini',' ?'],...['bertanya' '' '...'],...'Ya','Batal','Ya');

if strcmp(selection,'Batal')return

endset(handles.hasil_teks, 'String', '');set(handles.hasil, 'String', '');set(handles.panjang, 'String', '');set(handles.lebar, 'String', '');set(handles.tinggi, 'String', '');set(handles.lebar, 'Enable', 'off');set(handles.tinggi, 'Enable', 'off');set(handles.volumebalok, 'Enable', 'off');set(handles.luasbalok, 'Enable', 'off');set(handles.volumebalok, 'Value', 0);set(handles.luasbalok, 'Value', 0);

Page 11: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 11

4.6.Kode untuk Tombol KeluarKlik 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

endclose;

4.7.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') && ~isresetreturn;

endguidata(handles. LuasVolumeBalok, handles);

Page 12: Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB

Yunan Mubarak Ramadani (2014140544) | 01TPLPC (603) 12

5. Run AplikasiUntuk menjalankan aplikasi yang sudah kita buat ini tekan tombol “F5”, atau dengan klik icon pada jendela Editor atau GUIDE MATLAB.

Dan hasilnya seperti ini: