SlideShare a Scribd company logo
1 of 11
Download to read offline
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
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
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
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
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
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
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
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
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
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
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

More Related Content

What's hot

Persamaan differensial parsial
Persamaan differensial parsialPersamaan differensial parsial
Persamaan differensial parsial
Moch Harahap
 
Diferensial parsial
Diferensial parsialDiferensial parsial
Diferensial parsial
yenisaja
 
Latihan 2.1 matdis ii no.2,3,5,9
Latihan 2.1 matdis ii no.2,3,5,9Latihan 2.1 matdis ii no.2,3,5,9
Latihan 2.1 matdis ii no.2,3,5,9
Mery Hutabarat
 

What's hot (20)

Rpp Prisma dan Limas
Rpp Prisma dan LimasRpp Prisma dan Limas
Rpp Prisma dan Limas
 
PENGUKURAN DEBIT KLS VI
PENGUKURAN DEBIT KLS VIPENGUKURAN DEBIT KLS VI
PENGUKURAN DEBIT KLS VI
 
Persamaan differensial parsial
Persamaan differensial parsialPersamaan differensial parsial
Persamaan differensial parsial
 
RPP TRANSLASI KELAS XI K13
RPP TRANSLASI KELAS XI K13RPP TRANSLASI KELAS XI K13
RPP TRANSLASI KELAS XI K13
 
Modul kd.3.20. Invers Fungsi dan Fungsi Komposisi SMA/SMK
Modul kd.3.20. Invers Fungsi dan Fungsi Komposisi SMA/SMKModul kd.3.20. Invers Fungsi dan Fungsi Komposisi SMA/SMK
Modul kd.3.20. Invers Fungsi dan Fungsi Komposisi SMA/SMK
 
teorema limit
teorema limitteorema limit
teorema limit
 
Diferensial parsial
Diferensial parsialDiferensial parsial
Diferensial parsial
 
Penerapan Sistem Persamaan Linier Satu Variabel dalam Kehidupan Sehari-hari
Penerapan Sistem Persamaan Linier Satu Variabel dalam Kehidupan Sehari-hariPenerapan Sistem Persamaan Linier Satu Variabel dalam Kehidupan Sehari-hari
Penerapan Sistem Persamaan Linier Satu Variabel dalam Kehidupan Sehari-hari
 
Latihan 2.1 matdis ii no.2,3,5,9
Latihan 2.1 matdis ii no.2,3,5,9Latihan 2.1 matdis ii no.2,3,5,9
Latihan 2.1 matdis ii no.2,3,5,9
 
RPP BANGUN DATAR
RPP BANGUN DATARRPP BANGUN DATAR
RPP BANGUN DATAR
 
PPT MATEMATIKA PEMINATAN KELAS XII KURIKULUM 2013
PPT MATEMATIKA PEMINATAN KELAS XII KURIKULUM 2013PPT MATEMATIKA PEMINATAN KELAS XII KURIKULUM 2013
PPT MATEMATIKA PEMINATAN KELAS XII KURIKULUM 2013
 
UJI BEDA (KOMPARASI) t - TEST (PRETEST-POSTEST)
UJI BEDA (KOMPARASI) t - TEST (PRETEST-POSTEST)UJI BEDA (KOMPARASI) t - TEST (PRETEST-POSTEST)
UJI BEDA (KOMPARASI) t - TEST (PRETEST-POSTEST)
 
3.metode dua fase
3.metode dua fase3.metode dua fase
3.metode dua fase
 
Pertemuan 7 integral lipat tiga
Pertemuan 7   integral lipat tigaPertemuan 7   integral lipat tiga
Pertemuan 7 integral lipat tiga
 
Kriptografi - Kriptanalisis
Kriptografi - KriptanalisisKriptografi - Kriptanalisis
Kriptografi - Kriptanalisis
 
Paper
PaperPaper
Paper
 
aturan pencarian turunan
aturan pencarian turunanaturan pencarian turunan
aturan pencarian turunan
 
Modul maple untuk metnum 2014
Modul maple untuk metnum 2014Modul maple untuk metnum 2014
Modul maple untuk metnum 2014
 
BANGUN RUANG SISI LENGKUNG KELAS IX SMP
BANGUN RUANG SISI LENGKUNG KELAS IX SMPBANGUN RUANG SISI LENGKUNG KELAS IX SMP
BANGUN RUANG SISI LENGKUNG KELAS IX SMP
 
Smart apps creator 3 eng step by-step book
Smart apps creator 3 eng step by-step bookSmart apps creator 3 eng step by-step book
Smart apps creator 3 eng step by-step book
 

Viewers also liked

Membuat aplikasi perhitungan luas dan keliling bangun datar dengan macromedia...
Membuat aplikasi perhitungan luas dan keliling bangun datar dengan macromedia...Membuat aplikasi perhitungan luas dan keliling bangun datar dengan macromedia...
Membuat aplikasi perhitungan luas dan keliling bangun datar dengan macromedia...
St. Risma Ayu Nirwana
 
Contoh program matlab
Contoh program matlabContoh program matlab
Contoh program matlab
Zahra Doangs
 
Dasar control system dengan matlab
Dasar control system dengan matlabDasar control system dengan matlab
Dasar control system dengan matlab
Muhammad Arifin
 

Viewers also liked (14)

Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB
Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLABMembuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB
Membuat Aplikasi Penghitung Luas & Volume Balok Pada MATLAB
 
Membuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlabMembuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlab
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLAB
 
Membuat aplikasi perhitungan luas dan keliling bangun datar dengan macromedia...
Membuat aplikasi perhitungan luas dan keliling bangun datar dengan macromedia...Membuat aplikasi perhitungan luas dan keliling bangun datar dengan macromedia...
Membuat aplikasi perhitungan luas dan keliling bangun datar dengan macromedia...
 
Praktik dengan matlab
Praktik dengan matlabPraktik dengan matlab
Praktik dengan matlab
 
Contoh program matlab
Contoh program matlabContoh program matlab
Contoh program matlab
 
Dasar control system dengan matlab
Dasar control system dengan matlabDasar control system dengan matlab
Dasar control system dengan matlab
 
Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLAB
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Akar persamaan
Akar persamaanAkar persamaan
Akar persamaan
 
Diktat Panduan Matlab
Diktat Panduan MatlabDiktat Panduan Matlab
Diktat Panduan Matlab
 
Matlab Untuk Pengolahan Citra
Matlab Untuk Pengolahan CitraMatlab Untuk Pengolahan Citra
Matlab Untuk Pengolahan Citra
 
Pembuatan Media Matematika dengan Adobe flash
Pembuatan Media Matematika dengan Adobe flashPembuatan Media Matematika dengan Adobe flash
Pembuatan Media Matematika dengan Adobe flash
 
Aplikom10 matlab statistik
Aplikom10 matlab statistikAplikom10 matlab statistik
Aplikom10 matlab statistik
 

Similar to Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB

Jeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanJeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahan
UNIVERSITY Of LAMPUNG
 
JENI-J2ME-Bab11-Topik-topik Tambahan.pdf
JENI-J2ME-Bab11-Topik-topik Tambahan.pdfJENI-J2ME-Bab11-Topik-topik Tambahan.pdf
JENI-J2ME-Bab11-Topik-topik Tambahan.pdf
Jurnal IT
 
Modul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkniModul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkni
MardiniHasanah
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Individual Consultants
 
Chat33237 33308 33529_ok
Chat33237 33308 33529_okChat33237 33308 33529_ok
Chat33237 33308 33529_ok
Alvin Setiawan
 
Tips dan trik windows
Tips dan trik windowsTips dan trik windows
Tips dan trik windows
Deri Olanda
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
Nadya Olivia
 

Similar to Membuat Aplikasi Penghitung Luas Persegi Panjang Pada MATLAB (20)

Fuzzyfikasi
FuzzyfikasiFuzzyfikasi
Fuzzyfikasi
 
delphi
delphidelphi
delphi
 
Makalah algo
Makalah algoMakalah algo
Makalah algo
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
 
Jeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab11 Topik Topik TambahanJeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab11 Topik Topik Tambahan
 
Jeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanJeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahan
 
JENI-J2ME-Bab11-Topik-topik Tambahan.pdf
JENI-J2ME-Bab11-Topik-topik Tambahan.pdfJENI-J2ME-Bab11-Topik-topik Tambahan.pdf
JENI-J2ME-Bab11-Topik-topik Tambahan.pdf
 
Modul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkniModul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkni
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
 
Chat33237 33308 33529_ok
Chat33237 33308 33529_okChat33237 33308 33529_ok
Chat33237 33308 33529_ok
 
Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa R
 
Listing Program Penjualan Sepatu
Listing Program Penjualan SepatuListing Program Penjualan Sepatu
Listing Program Penjualan Sepatu
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
laporan pengamatan.docx
laporan pengamatan.docxlaporan pengamatan.docx
laporan pengamatan.docx
 
Tips dan trik windows
Tips dan trik windowsTips dan trik windows
Tips dan trik windows
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
Pertemuan1
Pertemuan1Pertemuan1
Pertemuan1
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 

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