Anda di halaman 1dari 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

Anda mungkin juga menyukai