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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
PERSETUJUAN
Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: PEMROGRAMAN GRAPHICAL USER INTERFACE (GUI) DENGAN MATLAB UNTUK MENDESAIN ALAT BANTU OPERASI MATEMATIKA : SKRIPSI : RONISAH PUTRA BUTAR BUTAR : 020803032 : SARJANA (S1) MATEMATIKA : MATEMATIKA : 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 NIP : 130 936 279
Drs. Marihat Situmorang, M.Kom. NIP : 131 859 487
Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua,
Dr. Saib Suwilo, M.Sc. NIP : 131 796 149
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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. 1.
2. 3. 4. 5. 6.
7.
8.
Ucapan terima kasih penulis sampaikan kepada: 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. 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. Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, Ketua dan Sekretaris Departemen Matematika Bapak Dr. Saib Suwilo, M.Sc. dan Bapak Drs. Henry Rani Sitepu, M.Si. Seluruh staf pengajar dan pegawai di lingkungan Departemen Matematika, serta seluruh civitas akademika di lingkungan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. 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. 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. 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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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
Universitas Sumatera Utara
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi
ii iii iv v vi vii
Daftar Gambar
viii
Bab 1
Pendahuluan 1.1. Latar Belakang 1.2. Identifikasi Masalah 1.3. 1.4. 1.5. 1.6.
Bab 2
Tinjauan Pustaka Tujuan Penelitian Kontribusi Penelitian Metodologi Penelitian
Landasan Teori 2.1. MATLAB (Matrix Laboratory) 2.2. Lingkungan Kerja MATLAB 2.3. GUIDE MATLAB
1
4 4
6
1 2 2 4
5 7
Bab 3
Pembahasan 3.1. Aplikasi Graphical User Interface (GUI) MATLAB 3.2. Desain Aplikasi Graphical User Interface (GUI) MATLAB 3.2 Program Aplikasi Alat Bantu Operasi Matematika 20
Bab 4
Kesimpulan dan Saran 4.1. Kesimpulan
29
4.2. Saran
30
Daftar Pustaka
17 18
31
Lampiran
Universitas Sumatera Utara
DAFTAR GAMBAR
Halaman Gambar 2.1. Window Utama MATLAB Gambar 2.2. GUIDE Quick Start Gambar 2.3. Blank GUI (Default) Gambar 2.4. GUI dengan Uicontrols Gambar 2.5. GUI dengan Axes dan Menu Gambar 2.6. GUI Question Dialog Gambar 2.7. Open Existing GUI Gambar 2.8. Beberapa Komponen GUIDE Gambar 2.9. Desain GUI dengan Script Gambar 2.10. Desain GUI dengan Komponen GUIDE Gambar 2.11. Aplikasi dengan Menu Gambar 2.12. Contoh Aplikasi M-file Gambar 3.1. Proses Perancangan GUI Gambar 3.2. GUI secara Sederhana Gambar 3.3. Tampilan Utama Gambar 3.4. Menu Pilihan Gambar 3.5. Operasi Dasar Matematika Gambar 3.6. Bangun Datar Gambar 3.7. Bangun Ruang Gambar 3.8. Persamaan Kuadrat Gambar 3.9. Fungsi Trigonometri Gambar 3.10 Differensial dan Integral
7 8 9 10 10 11 11 12 13 13 14 15 17 19 21 22 23 24 25 26 27 28
Universitas Sumatera Utara