You are on page 1of 4

BAB 1 PENDAHULUAN

1.1. Latar Belakang Bahasa pemrograman (language programming) sebagai media untuk berinteraksi antara manusia dan komputer saat ini berkembang dengan cepat dari tampilan DOS menjadi tampilan berbasis grafis (3 dimensi). Perkembangan ini menjadi lebih menarik dengan fasilitas-fasilitas yang semakin lengkap. Rancangan pun semakin tampak mewah dan menarik ditambah dengan kemampuan mengolah gambar. Sebagai contoh, dapat dilihat dari perkembangan bahasa pemrograman Pascal yang terus memunculkan varian baru sehingga akhirnya menjadi Delphi, demikian pula dengan Basic dengan Visual Basicnya serta C dengan C++ Buildernya. Pada akhirnya semua bahasa pemrograman akan semakin memberikan kemudahan bagi pemakainya (programmer) dengan penambahan fungsi-fungsi baru yang sangat mudah digunakan bahkan oleh pemakai tingkat pemula. MATLAB muncul di dunia bahasa pemrograman yang cenderung dikuasai oleh bahasa yang telah mapan. Sebagai bahasa pemrograman yang baru tentu saja MATLAB akan sulit mendapat hati dari pemakai. Namun MATLAB hadir tidak dengan fungsi dan karakteristik yang ditawarkan bahasa pemrograman lain yang biasanya hampir seragam. MATLAB dikembangkan sebagai bahasa pemrograman sekaligus alat visualisasi, yang menawarkan banyak kemampuan untuk menyelesaikan berbagai kasus yang berhubungan langsung dengan disiplin keilmuan Matematika. MATLAB memiliki kemampuan mengintegrasikan komputasi, visualisasi, dan pemrograman dalam sebuah lingkungan yang tunggal dan mudah digunakan. MATLAB menyediakan beberapa pilihan untuk dipelajari, mempelajari metode visualisasi saja, pemrograman saja atau kedua-duanya.

Universitas Sumatera Utara

Sementara itu, perkembangan dunia sains dan teknologi saat ini mendorong siapa saja untuk bekerja cepat dan tepat dengan hasil yang maksimal. Hal ini mendorong terciptanya berbagai macam alat bantu yang siap memudahkan segala bentuk pekerjaan dalam segala aspek kehidupan. Perhitungan matematika yang cepat dan akurat juga merupakan salah satu kemudahan yang sangat dibutuhkan khususnya dalam dunia pendidikan. Atas dasar pemikiran tersebut penulis berkeinginan untuk membahas Pemrograman Graphical User Interface (GUI) dengan MATLAB untuk Mendesain Alat Bantu Operasi Matematika sebagai judul tugas akhir II.

1.2. Identifikasi Masalah Dalam tulisan ini akan dibahas cara membangun sebuah aplikasi berbasis Windows dengan menggunakan pemrograman Graphical User Interface (GUI) MATLAB. Dengan cara ini maka akan dihasilkan sebuah sistem pakar yang berfungsi sebagai sebuah alat bantu untuk menyelesaikan masalah-masalah perhitungan khususnya pada disiplin keilmuan matematika.

1.3. Tinjauan Pustaka Away [1] menyatakan, sebagaimana bahasa pemrograman lainnya, MATLAB juga menyediakan lingkungan kerja terpadu yang sangat mendukung dalam pembangunan aplikasi berbasis Windows. Pada setiap versi MATLAB terbaru, lingkungan terpadunya akan semakin dilengkapi. Lingkungan terpadu ini terdiri atas beberapa form yang memiliki kegunaan masing-masing. Sebagai media desain, MATLAB menyediakan sebuah Graphical User Interface (GUI) yang dibungkus dalam fungsi GUIDE (Graphical User Interface Builder).

Universitas Sumatera Utara

Sugiharto [4] menyatakan bahwa Graphical User Interface (GUI) dalam aplikasinya dapat terdiri atas beberapa komponen user interface yang saling berinteraksi, sehingga membentuk sebuah program aplikasi. Dalam membuat program GUI, MATLAB membuat program aplikasinya berupa sebuah M-file yang menyediakan kerangka untuk mengontrol GUI. Kerangka dapat membantu membuat program lebih efisien dan lebih sempurna. Semua kode termasuk kode callback dimasukkan ke dalam kode aplikasi M-file. Setiap callback akan diimplementasikan sebagai sebuah subfungsi dalam M-file. Pendekatan ini memungkinkan M-file memiliki titik masukan tunggal (single entry point) yang dapat menginisialisasi GUI atau dapat memanggil callback yang sesuai, atau sebuah subfungsi penolong yang ingin kita gunakan dalam GUI. Sebagai contoh, GUI mengatur Callback Property untuk pushbutton1 ke :
my gui(pushbutton1 Callback,gcbo,[],guidata(gcbo))

dengan : 1. my gui merupakan nama aplikasi M-file. 2. pushbotton1 Callback merupakan nama rutin subfungsi callback yang didefinisikan dalam my gui. 3. gcbo merupakan sebuah perintah yang mengembalikan nama obyek callback (yaitu, pushbotton1). 4. guidata (gcbo) untuk mengembalikan struktur handles. Delores dkk. [2] menyatakan bahwa perangkat lunak MATLAB aslinya dikembangkan untuk menjadi sebuah laboratorium matriks, yaitu perangkat lunak untuk memanipulasi matriks. MATLAB saat ini memiliki kemampuan jauh melewati MATLAB asli dan merupakan sebuah sistem interaktif dan bahasa pemrograman untuk perhitungan ilmiah dan teknis umum. Elemen dasarnya adalah sebuah matriks. Karena perintah MATLAB serupa dengan cara merumuskan langkah-langkah teknik dalam matematika. Menulis solusi komputer dengan MATLAB jauh lebih cepat daripada menulis solusi komputer dengan menggunakan bahasa tingkat tinggi, seperti C atau Fortran.

Universitas Sumatera Utara

1.4. Tujuan Penelitian Adapun tujuan dari penulisan ini adalah untuk membangun sebuah aplikasi berbasis Windows dengan menggunakan pemrograman Graphical User Interface (GUI) MATLAB sebagai salah satu alternatif dalam menyelesaikan perhitungan matematika yang cepat, tepat dan akurat.

1.5. Kontribusi Penelitian Selain memperkaya literatur dalam bidang teknik komputasi, tulisan ini juga dapat menambah wawasan terutama tentang pemrograman Graphical User Interface (GUI) MATLAB serta menjadi alat bantu untuk menyelesaikan perhitungan matematika yang cepat, tepat dan akurat.

1.6. Metodologi Penelitian Tulisan ini dibuat dengan mengikuti langkah-langkah sebagai berikut: 1. Mengumpulkan dan memaparkan beberapa bahan yang berkaitan dengan pemrograman Graphical User Interface (GUI) MATLAB. 2. Mendesain program Graphical User Interface (GUI) MATLAB untuk alat bantu operasi matematika. 3. Menguji program. 4. Mengambil kesimpulan.

Universitas Sumatera Utara

You might also like