GUIDE atau GUI builder. Ira Prasetyaningrum, M.T

dokumen-dokumen yang mirip
MODUL GUIDE MATLAB. Gambar 1: Memulai GUIDE. EEPIS-ITS Praktikum Pengolahan Sinyal Digital 1

GUIDE. maupun menu. Aplikasi yang menggunakan GUI umumnya lebih mudah dipelajari dan

BAB 2 LANDASAN TEORI

GUI Matlab untuk membuat grafik fungsi

Praktikum 1. B.1 Pengolahan Sinyal

GRAPHICAL USER INTERFACE (GUI) (Lanjutan)

PRAKTIKUM ISYARAT DAN SISTEM TOPIK 0 TUTORIAL PENGENALAN MATLAB

Praktikum Sistem Pakar Jumat 16 Desember 2013 Pertemuan 12. Tabel 1. Rancangan Variabel fuzzy Fungsi Nama Variabel Rentang Nilai Keterangan

BAB II LANDASAN TEORI

APLIKASI MATLAB UNTUK PENGOLAHAN CITRA

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Percobaan 1. setelah muncul jendela kaya gini, pilih yang atas sendiri (GUI default) jika ingin yang kosongan, kemudian langsung aja klik OK.

KLASIFIKASI GERAK ATLET JALAN CEPAT MENGGUNAKAN METODE KNN

MODUL PRAKTIKUM. Histogram Citra. Adi Pamungkas Dasar-Dasar Pengolahan Citra Digital menggunakan GUI MATLAB

BAB II LANDASAN TEORI

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

Algoritma Pemrograman A

BAB III LANDASAN TEORI

VISUAL BASIC.NET. 1. Apa Itu VB.NET?

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

KONDISI DAN KEPUTUSAN

BAB IV HASIL DAN UJI COBA

PEMROGRAMAN DELPHI 7.0

PENGANTAR PENGOLAHAN CITRA

Bab I Pengenalan Visual BASIC

BAB 2 LANDASAN TEORI. Watermarking sudah ada sejak 700 tahun yang lalu. Pada akhir abad 13, pabrik kertas

Krisna D. Octovhiana. 1.1 Apa itu Array?

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

BAB V Pengenalan Komponen-Komponen (object) pada VB

Rumus dan Fungsi I Rumus dan Fungsi

BAB III METODE ROBERTS DAN SOBEL DALAM MENDETEKSI TEPI SUATU CITRA DIGITAL

Komponen Antarmuka Grafis

BAB II LANDASAN TEORI

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

Krisna D. Octovhiana

Modul Isikan di caption dari kotak yang ditandai garis File lalu tekan enter, lalu isi lagi dikanan dengan Menu

APLIKASI WATERMARKING UNTUK MELINDUNGI HAK CIPTA PADA FILE GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB TUGAS AKHIR WENNI ADRIANI

Praktikum Pemrograman 1. Mengenal Delphi

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

PEMROGRAMAN KOMPUTER

BAB I SEKILAS VISUAL STUDIO.NET 2008

PENGENALAN APLIKASI STATISTICAL PRODUCT AND SERVICE SOLUTIONS (SPSS)

MODUL I PENGENALAN MATLAB

1. MENGENAL VISUAL BASIC

Pemrograman pada MATLAB

MODUL I PENGENALAN VISUAL BASIC.NET

PRAKTIKUM 1 INPUT - OUTPUT

PENGOPERASIAN SISTEM OPERASI

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

SILABUS BERBASIS KOMPETENSI

Modul Praktikum Ke-1

BAB 2 TINJAUAN PUSTAKA. Penyakit Hipertensi (HTN) atau tekanan darah tinggi merupakan penyakit yang

BAB I Pengenalan Microsoft Visual Basic 6.0

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

BAB III ANALISIS DAN PERANCANGAN

BAB II LANDASAN TEORI

Gambar Menu utama. Pertama kali program dijalankan akan tampil form penentuan. harga servis yang merupakan halaman utama dari program.

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Ada 5 GUI tools yang dapat dipergunakan untuk membangun, mengedit, dan mengobservasi sistem penalaran, yaitu :

ricak.wordpress.com Component Name & Interface

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

3D STUDIO MAX. Setting awal 3D Studio Max 9

Sebelum membahas mengenai pemrograman LabVIEW, sebaiknya pembaca mengenal istilah istilah penting berikut ini.

Visual Basic 6.0 For Beginners

PENGGUNAAN EVENT, PROPERTY DAN METHOD

DASAR MENGGUNAKAN VISUAL BASIC 6.0

BAB III METODE PENELITIAN

CARA MENGGUNAKAN APLIKASI

URAIAN POKOK PERKULIAHAN

Writting Procedure and Function

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

INSTRUKSI PENCABANGAN

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

BAB IV STUDI KASUS 4.1 Rumusan masalah 4.2 Pendekatan masalah

CARA INSTALL DAN REMOVE APLIKASI. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN

Pemrograman Visual (Borland Delphi 7.0)

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

M. Choirul Amri. 2.1 Membuat Project Baru.

SISTEM INFORMASI KEPEGAWAIAN DEPARTEMEN PENDIDIKAN NASIONAL DOSEN

BAB IV IMPLEMENTASI DAN EVALUASI. aplikasi program berdasarkan tahapan analisa dan desain sistem yang

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

Teori dan fungsi-fungsi dalam MS. Word 2010

BAB IV HASIL DAN UJICOBA

BAB I PENDAHULUAN Pengantar Bahasa ISETL

Bahan Pelatihan GeoGebra

BAB IV PERANCANGAN DAN REALISASI PERANGKAT LUNAK

PETUNJUK PRAKTIKUM GEOGEBRA

BAB II Unit Control pada Visual Basic

Modul Praktikum 1 Pemograman Berorientasi Objek

[Type the document. title] subtitle] rinei

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

Pengenalan PowerPoint

Transkripsi:

GUIDE atau GUI builder Ira Prasetyaningrum, M.T

Pendahuluan GUIDE atau GUI builder merupakan sebuah graphical user interface (GUI) yang dibangun dengan obyek grafik seperti tombol (button), kotak teks, slider, menu dan lain-lain. Aplikasi yang menggunakan GUI umumnya lebih mudah dipelajari dan digunakan karena orang yang menjalankannya tidak perlu mengetahui perintah yang ada dan bagaimana kerjanya.

kelebihan GUIDE Matlab 1) GUIDE Matlab tlbbanyakdigunakan dan cocok untuk aplikasi-aplikasi i i berorientasi sains, sehingga banyak peneliti dan mahasiswa menggunakan GUIDE Matlab untuk menyelesaikan riset atau tugas akhirnya. 2) GUIDE Matlab mempunyai fungsi built-in yang siap digunakan dan pemakai tidak perlu repot membuatnya sendiri. 3) Ukuran file, baik FIG-file maupun M-file, yang dihasilkan relatif kecil. 4) Kemampuan grafisnya cukup andal dan tidak kalah dibandingkan dengan bahasa pemrograman lainnya.

Memulai guide matlab 1) Melalui command matlab dengan mengetikkan: >> guide 2) Klik tombol Start Matlab dan pilihlah MATLAB, lalu pilih GUIDE (GUI Bulder)

Memulai guide matlab

Guide quick start

Tampilan Guide

Komponen Guide

Komponen(1) Pushbutton merupakan jenis kontrol berupa tombol tekan yang akan menghasilkan tindakan jika diklik, misanya tombol OK, Cancel, Hitung, Hapus, dan sebagainya. Untuk menampilkan tulisan pada pushbutton kita dapat mengaturnya melalui property inspector dengan mengklik obeyek pushbutton pada figure, lalu mengklik toolbar property inspector atau menggunakan klik kanan lalu pilih property inspector. Selanjutnya isilaha tab string dengan label yang diinginkan, misalnya Hitung.

Komponen(2) Toggle Button Toggle button memiliki fungsi yang sama dengan pushbutton. Perbedaanya adalah saat pushbutton ditekan, maka tombol akan kembali pada posisi semula jika tombol mouse dilepas, sedangkan pada toggle button, tombol tidak akan kembali ke posisi semula, kecuali kita menekannya kembali. Radio Button Radio button digunakan untuk memilih atau menandai satu pilihan daribb beberapa pilihan yang ada. Misalnya, sewaktu kita membuat aplikasi operasi Matematika (penjumlahan, pengurangan, perkalian, dan pembagian). Contoh aplikasi Radio button dapat dilihat pada Gambar 6.

Komponen(3) Edit Text dan Static Text Edit text digunakan untuk memasukkan atau memodifikasi suatu text yang diinputkan dari keyboard, sedangkan static text hanya berguna untuk menampilkan text/tulisan, sehinggakitatidakbisa memodifikasi/mengedit text tersebut kecuali memalui property inspector. Contoh edit dan static text dapat dilihat pada Gambar 6. Frames Frames merupakan kotak tertutup yang dapat digunakan untuk mengelompokkan kontrol-kontrol yang berhubungan. Tidak seperti kontrol lainnya, frames tidak memiliki rutin callback

Program menghitung lingkaran

Property inspector

Dalam M-File edit1 Di bawah function edit1_callback, tambahkan program menjadi berikut: jari=str2num(get(handles.edit1, 'String')); handles.jari=jari; guidata(hobject, handles) edit2 dan edit3 untuk function edit1_callback dan function edit2_callback, kita tidak perlu menambahkan kode apapun dibawahnya, karena hanya berfungsi untuk menampilkan hasil dari perhitungan.

M-File (2) btn_hitung Di bawah function btn_hitung_callbck, tambahkan program menjadi berikut: %kode ini diekskusi jika kita menekan tombol hitung jari=handles.jari; luas=pi*jari*jari; kel=2*pi*jari; %menampilkan hasil perhitungan set(handles.edit2, edit2 'string', luas); set(handles.edit3, 'string', kel); btn exit btn_exit %untuk keluar dari apalikasi delete(handles.figure1)

Output

Trigonometri

Property inspector

Callbck pada M file Pupupmenu1 Di bawah function popupmenu1_callbck, tambahkan program menjadi berikut: indeks=get(handles get(handles.popupmenu1, 'Value'); handles.indeks=indeks; guidata(hobject, handles) Radiobutton1 set(handles.radiobutton2, 'Value',0); pilih = 1; handles.pilih=pilih; guidata(hobject,handles) Radiobutton2 set(handles.radiobutton1,'value',0); pilih = 2; handles.pilih=pilih; guidata(hobject,handles) Pushbutton2 set(handles.edit1, 'string', ''); %mengosongkan string pada edit1 set(handles.edit2, 'string', ''); %mengosongkan string pada edit2 axes(handles.axes1); plot(0); %membersihkan gambar pada axees

Callbck pada M file Pushbutton1 indeks=get(handles.popupmenu2,'value'); %mengambil nilai if indeks == 1 %jika menekan pilihan 1 T=1; %MakaT=1; else if indeks==2 %jika menekan pilihan 2 T=2; %maka T=2, dst else if indeks==3 T=3; else if indeks==4 T=4; end end end end

Callbck pada M file A=str2num(get(handles.edit1, 'string')); %mengambil nilai pada edit1 r=str2num(get(handles str2num(get(handles.edit2, edit2 'string')); %mengambil nilai pada edit2 x=-10:0.1:10; %membangkitkan sumbu x pilih=handles.pilih %berhubungan dg pilihan pada radiobutton switch handles.pilih case 1 %jika radiobutton1 yang ditekan y=a*sin(t*x+r); %maka menghitung nilai sinus case 2 %jika radiobutton2 yang ditekan y=a*cos(t*x+r); %maka menghitung nilai cosinus end axes(handles.axes1); a=0; %membuat garis, seperti sumbu x dan sumbu y plot(x,y,'r', a, x, 'b', x, a, 'b'); grid on

output

Tugas 1

Tugas (2) Seorang pelanggan di sebuah restoran tinggal memilih menu makanan berdasarkan nomor dari menu makanan yang sudah disediakan dan akan ditampilkan nama menu beserta harganya seperti menu makanan berikut: Nomor Nama Menu Harga 1 Soto Ayam Rp. 4000,- 2 Soto Daging g Rp. 5000,- 3 Sate Ayam Rp. 6000,- 4 Bali Ayam+Telor Rp. 5000,- 5 Rawon Rp. 5000,-