PEMROGRAMAN GRAPHICAL USER INTERFACE (GUI) DENGAN MATLAB UNTUK MENDESAIN ALAT BANTU OPERASI MATEMATIKA SKRIPSI RONISAH PUTRA BUTAR BUTAR 020803032 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2007
PEMROGRAMAN GRAPHICAL USER INTERFACE (GUI) DENGAN MATLAB UNTUK MENDESAIN ALAT BANTU OPERASI MATEMATIKA SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Sains RONISAH PUTRA BUTAR BUTAR 020803032 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2007
PERSETUJUAN Judul : PEMROGRAMAN GRAPHICAL USER INTERFACE (GUI) DENGAN MATLAB UNTUK MENDESAIN ALAT BANTU OPERASI MATEMATIKA Kategori : SKRIPSI Nama : RONISAH PUTRA BUTAR BUTAR Nomor Induk Mahasiswa : 020803032 Program Studi : SARJANA (S1) MATEMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, September 2007 Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Drs. Agus Salim Harahap, M.Si Drs. Marihat Situmorang, M.Kom. NIP : 130 936 279 NIP : 131 859 487 Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Dr. Saib Suwilo, M.Sc. NIP : 131 796 149
PERNYATAAN PEMROGRAMAN GRAPHICAL USER INTERFACE (GUI) DENGAN MATLAB UNTUK MENDESAIN ALAT BANTU OPERASI MATEMATIKA SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, September 2007 RONISAH PUTRA BUTAR BUTAR 020803032
PENGHARGAAN Puji dan syukur penulis panjatkan kehadirat Allah SWT Yang Maha Pemurah dan Maha Penyayang, dengan limpah kurnia-nya skripsi ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Shalawat beriring salam kepada Baginda Rasulullah SAW, sebagai rahmatan lil alamin. Ucapan terima kasih penulis sampaikan kepada: 1. Bapak Drs. Marihat Situmorang, M.Kom dan Drs. Agus Salim Harahap, M.Si, selaku pembimbing yang telah memberikan panduan dan penuh kepercayaan kepada penulis. Panduan ringkas dan padat serta profesional telah diberikan kepada penulis agar dapat menyelesaikan skripsi ini dengan baik dan sesuai dengan waktu yang ditetapkan. 2. Bapak Drs. James Piter Marbun, M.Kom dan Bapak Drs. Sawaluddin, M.IT, selaku penguji yang telah memberikan kritikan dan saran yang membangun dalam penyempurnaan skripsi ini. 3. Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, 4. Ketua dan Sekretaris Departemen Matematika Bapak Dr. Saib Suwilo, M.Sc. dan Bapak Drs. Henry Rani Sitepu, M.Si. 5. Seluruh staf pengajar dan pegawai di lingkungan Departemen Matematika, serta seluruh civitas akademika di lingkungan Fakultas Matematika dan Ilmu Pengetahuan Alam. 6. Kepada kedua orang tua penulis, Ayahanda Sahdan Butar Butar dan Ibunda Irawati Siregar yang telah memberikan banyak bantuan dan dorongan baik materi, moril maupun spirituil. Serta kepada saudara-saudara penulis, Kakanda Irwansah Putra Butar Butar, S.Kom, Adinda Afandi Syahputra Butar Butar, Adinda Afrialdi Syahputra Butar Butar dan Adinda Widya Syahputri Butar Butar. 7. Teristimewa buat Zakiyah Ritayani, S.Si sebagai tempat untuk berbagi cerita yang tak henti-hentinya memberikan bantuan, dorongan semangat, dan motivasi kepada penulis dalam menyelesaikan skripsi ini dan menyelesaikan studi di Departemen Matematika FMIPA USU. 8. Sahabat-sahabat IGM (Azhar Noer Pane, Jaka Permana, Muhammad Ramzi, Abdul Fathir, Muhammad Idris, Zulkifli Pardede, S.Si, Syafriadi, S.Si), terima kasih atas persaudaraan yang terbina sampai saat ini, dari kalian penulis mengerti cara menghargai dan memahami orang lain. Rekan-rekan stambuk 2002 Departeman Matematika FMIPA USU, sahabat-sahabat di Ikatan Mahasiswa Matematika Muslim FMIPA USU, rekan-rekan di Himpunan Mahasiswa Matematika FMIPA USU, rekan-rekan di Pemerintahan Mahasiswa FMIPA USU, saudara-saudara di Himpunan Mahasiswa Islam Komisariat FMIPA USU, dan kepada semua pihak yang telah memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT akan membalasnya.
ABSTRAK Graphical User Interface (GUI) adalah sebuah program aplikasi berorientasi visual yang dibangun dengan obyek grafis sebagai pengganti perintah text untuk pemakai berinteraksi. Graphical User Interface (GUI) dalam MATLAB dirangkum dalam sebuah aplikasi GUIDE (Graphical User Interface Builder). Dalam tulisan ini akan dibahas tentang bagaimana mendesain sebuah alat bantu operasi matematika dengan pemrograman Graphical User Interface (GUI) dengan MATLAB yang bertujuan sebagai salah satu alternatif alat bantu perhitungan matematika.
ABSTRACT Graphical User Interface ( GUI) is a application program orient visual which woke up with graphical obyek in the place of comand of text for the user interaction. Graphical User Interface ( GUI) in MATLAB embraced in a application of GUIDE ( Graphical User Interface Builder). In this paper will be discuss about how disagning a appliance assist mathematics operation with program of Graphical User Interface ( GUI) with MATLAB with aim to as one of the appliance alternative assist calculation of mathematics
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Gambar ii iii iv v vi vii viii Bab 1 Pendahuluan 1 1.1. Latar Belakang 1 1.2. Identifikasi Masalah 2 1.3. Tinjauan Pustaka 2 1.4. Tujuan Penelitian 4 1.5. Kontribusi Penelitian 4 1.6. Metodologi Penelitian 4 Bab 2 Bab 3 Bab 4 Landasan Teori 2.1. MATLAB (Matrix Laboratory) 5 2.2. Lingkungan Kerja MATLAB 6 2.3. GUIDE MATLAB 7 Pembahasan 3.1. Aplikasi Graphical User Interface (GUI) MATLAB 17 3.2. Desain Aplikasi Graphical User Interface (GUI) MATLAB 18 3.2 Program Aplikasi Alat Bantu Operasi Matematika 20 Kesimpulan dan Saran 4.1. Kesimpulan 29 4.2. Saran 30 Daftar Pustaka 31 Lampiran
DAFTAR GAMBAR Halaman Gambar 2.1. Window Utama MATLAB 7 Gambar 2.2. GUIDE Quick Start 8 Gambar 2.3. Blank GUI (Default) 9 Gambar 2.4. GUI dengan Uicontrols 10 Gambar 2.5. GUI dengan Axes dan Menu 10 Gambar 2.6. GUI Question Dialog 11 Gambar 2.7. Open Existing GUI 11 Gambar 2.8. Beberapa Komponen GUIDE 12 Gambar 2.9. Desain GUI dengan Script 13 Gambar 2.10. Desain GUI dengan Komponen GUIDE 13 Gambar 2.11. Aplikasi dengan Menu 14 Gambar 2.12. Contoh Aplikasi M-file 15 Gambar 3.1. Proses Perancangan GUI 17 Gambar 3.2. GUI secara Sederhana 19 Gambar 3.3. Tampilan Utama 21 Gambar 3.4. Menu Pilihan 22 Gambar 3.5. Operasi Dasar Matematika 23 Gambar 3.6. Bangun Datar 24 Gambar 3.7. Bangun Ruang 25 Gambar 3.8. Persamaan Kuadrat 26 Gambar 3.9. Fungsi Trigonometri 27 Gambar 3.10 Differensial dan Integral 28