FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PRAKTIK MEDIA DIGITAL

dokumen-dokumen yang mirip
GUI Matlab untuk membuat grafik fungsi

A. Kompetensi Setelah mengiktui mata kuliah ini, mahasiswa diharapkan dapat memahami dan bisa melakukan:

BAB 2 LANDASAN TEORI

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

BAB IV STUDI KASUS 4.1 Rumusan masalah 4.2 Pendekatan masalah

GRAPHICAL USER INTERFACE (GUI) (Lanjutan)

Visual Basic (VB) Tatik yuniati. Abstrak.

Membuat Menu Login Sederhana [Full Coding]

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

BAB V IMPLEMENTASI DAN PENGUJIAN

PEMROGRAMAN KOMPUTER

Buka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0

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

BAB IV HASIL DAN UJI COBA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PRAKTIK MEDIA DIGITAL

Pendidikan Teknik Informatika Universitas Negeri Malang

[FORMAT] RENCANA PEMBELAJARAN SEMESTER (RPS) DAN RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 2 LANDASAN TEORI

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

BAB IV PERANCANGAN DAN REALISASI PERANGKAT LUNAK

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

GUIDE atau GUI builder. Ira Prasetyaningrum, M.T

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

1. MENGENAL VISUAL BASIC

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

BAB II LANDASAN TEORI

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

MENGENAL VISUAL BASIC

LAMPIRAN. A. Hasil Implementasi (Code Program) [ Code Program ada dalam CD ] A - 1. Universitas Kristen Maranatha

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

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

RENCANA PELAKSANAAN PEMBELAJARAN

Program Studi Teknik Mesin S1

Praktikum DATABASE Microsoft Access 2000 FORM DALAM ACCESS. Membuat FORM Secara WIZARD Membuat FORM Secara Design VIEW

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Mengakses database Microsoft Access dengan Delphi 7.0

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

BAB 2 LANDASAN TEORI

Pengenalan Visual Basic

BAB II LANDASAN TEORI

BAB IV HASIL DAN PEMBAHASAN

STRUKTUR KENDALI PERULANGAN

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

Di susun oleh : Team Penyusun Modul Visual Basic

BAB IV IMPLEMENTASI DAN PENGUJIAN

Praktikum DATABASE Microsoft Access 2000

BAB III ANALISA DAN PERANCANGAN

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

BAB 2 LANDASAN TEORI

BAB III METODE PENELITIAN

BAB IV HASIL DAN PEMBAHASAN

Percobaan 7 GUI(Graphical User Interface )

LAPORAN HASIL PRATIKUM

BAB 3 PERANCANGAN PROGRAM APLIKASI. proses perhitungan obfuskasi, dan proses pembentukan obfuscated SWF file. Ketiga

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

PENGENALAN FLASH DAN ACTIONSCRIPT 3.0

Mengakses database Microsoft Access dengan Delphi 7.0

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

PRAKTIKUM ISYARAT DAN SISTEM TOPIK 0 TUTORIAL PENGENALAN MATLAB

BAB IV HASIL DAN UJI COBA

Program Kalkulator Sederhana Menggunakan Java Netbeans

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

Object (Control) Dalam Vb.Net

BAB III PEMROGRAMAN MATLAB 2 Copyright by

Pemrograman Web Lanjut

KLASIFIKASI GERAK ATLET JALAN CEPAT MENGGUNAKAN METODE KNN

KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form. 3. Praktikan mengetahui Control Text dan penggunaannya pada form

BAB III METODOLOGI PENELITIAN. pengembangan sistem pemugaran citra digital dengan algoritma exemplar-based

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Easygo-GPS. Copyright <2014> by <EasyGo GPS Indonesia>. All Rights Reserved.

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

JavaScript. Pemrograman Web 1. Genap

DASAR MENGGUNAKAN VISUAL BASIC 6.0

STRUKTUR KENDALI PERCABANGAN

Pengenalan Visual Basic

A. Kompetensi Setelah mengikuti mata kuliah ini, mahasiswa diharapkan memiliki kemampuan membuat efek teks dan membuat efek gambar.

INSTRUKSI PENCABANGAN

MODUL I Pengenalan IDE Visual Basic 6.0

DIALOG B OX Minggu ke-7

Pemrograman Berorientasi Obyek. Ramos Somya

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

BAB 2 LANDASAN TEORI

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Modul Praktikum Ke-2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN PENGUJIAN

BAB II LANDASAN TEORI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Transkripsi:

No. LST/EKA/PTI 236/09 Revisi: 01 April 2011 Hal 1 dari 6 A. Kompetensi Setelah mengikuti mata kuliah ini diharapkan mahasiswa dapat: 1. Mengenal pemrograman GUI di matlab 2. Membuat dan mengatur properti properti objek GUI sederhana dalam matlab 3. Menggunakan callback di matlab 4. Membuat aplikasi pengubah gambar RGB ke Grayscale dengan GUI di matlab B. Dasar Teori Seperti bahasa pemrograman lain matlab juga memiliki fitur pemrograman untuk membentuk GUI sebagai user interface. Pada matlab, GUI dapat diciptakan dengan cara coding from scratch maupun dengan bantuan GUIDE. Layaknya bahasa pemrograman lain, matlab juga memiliki fungsi untuk membentuk figure, textfield, button, slider, dll. Untuk melakukan pemanggilan ataupun melakukan sebuah eksekusi tertentu di dalam GUI digunakan callback. callback digunakan sebagai action yang terdapat pada masing masing objek, nantinya callback dapat diletakkan pada objek objek yang diinginkan dan diatur properti callback sesuai dengan fungsi yang ingin dijalankan. Pada pembelajaran kali ini lebih ditekankan bagaimana membuat user interface diatas sebuah figure. Untuk lebih jelas mengenai bagaimana membuat dan memanipulasi properti properti yang ada dapat dilihat dibawah ini: 1. Membentuk objek dari sebuah figure Untuk membuat sebuah figure dapat menggunakan perintah seperti berikut ini. Pada contoh ini kita akan membuat sebuah figure dan ditampung dalam objek gb >>gb = figure(1); %membentuk figure 1 dalam objek gb 2. Mengetahui pengaturan objek yang sudah ada Untuk mengetahui/menampilkan properti properti apa saja yang diset pada sebuah objek dapat menggunakan perintah get(obj) >>get(gb); %Menampilkan pengaturan properti figure

No. LST/EKA/PTI 236/09 Revisi: 01 April 2011 Hal 2 dari 6 3. Perintah untuk mengetahui properti apa saja yang dapat diset pada objek figure Untuk mengetahui properti apa saja yang dapat diset pada sebuah objek dapat menggunakan perintah set(obj); >>set(gb); %Mengetahui nilai properti yang diijinkan 4. Perintah untuk melakukan setting properti pada objek figure Untuk melakukan setting properti pada sebuah objek format code nya adalah set(nama_objek/handler, properti, value); >>set(gb,'name','gambarku'); %Menuliskan Title gambar 5. Control objek dengan uicontrol Seperti pada bahasa pemrograman lainnya kita juga dapat membuat objek control seperti button, slider, textfield, dsb. Di matlab objek tersebut dibuat dengan menggunakan uicontrol. Untuk pengaturan properti dari uicontrol sendiri juga seperti dalam pengaturan properti pada bagian sebelumnya, yaitu: variabel = uicontrol(nama_objek/handler, properti, value); Untuk contoh membuat button, textfield, slider dsb seperti berikut ini - Text/label %Meletakkan static text label8 = uicontrol(handler,'style','text',... 'String','string anda',... 'Position',[120 70 80 20]); - Textfield %meletakkan textfield txt = uicontrol(gb, 'Style','Edit',... 'Position',[85 100 200 20]);

No. LST/EKA/PTI 236/09 Revisi: 01 April 2011 Hal 3 dari 6 - Frame %Meletakkan Frame fr = uicontrol(gb, 'Style','frame',... 'Position',[100 100 300 200]); - Button %Meletakkan sebuah tombol btplay = uicontrol(handler,'style','push',... 'String','play',... 'Position',[20 50 50 20],... 'Callback','sound(Y2,FS)'); - Checkbox %Meletakkan check box cb = uicontrol(gb,'style','checkbox',... 'Position',[300 10 100 20],... 'String','Pilihan 1',... 'Value',1); - Radio button %Meletakkan radio button rd = uicontrol(gb,'style','radio',... 'Position',[420 10 100 20],... 'String','Pilihan 2'); - Slider %Meletakkan slider sl = uicontrol(gb,'style','slider',...

No. LST/EKA/PTI 236/09 Revisi: 01 April 2011 Hal 4 dari 6 'Min',0,... 'Max',100,... 'Value',0,... 'Position',[120 10 150 20]); 6. Callback Untuk melakukan pemanggilan sebuah fungsi atau eksekusi program dari GUI digunakan callback. callback dapat digunakan untuk memanggil fungsi maupun melakukan eksekusi baris program yang ada di dalam properti callback. Berikut ini contoh callback untuk memanggil sebuah fungsi yang disimpan pada sebuah m.file btpread = uicontrol(handler,'style','push',... 'String','read file',... 'Position',[20 100 50 20],... 'Callback','[Y,FS]=wavread([dir,file]);bacawav_0852024 1026(Y);'); C. Alat/ Bahan 1. Lab. Sheet Praktik Media Digital No. 9 2. PC / Laptop yang telah terinstall Matlab versi 7 D. Langkah Kerja 1. Baca dan pahami dasar teori di atas. 2. Basic GUI pada figure. Untuk lebih jelas dalam pembuatan GUI di matlab, dapat dicoba source berikut, silahkan coba buat dalam sebuah m.file baru %ujan media digital %PTI Sem. 5 %@author bayu aryoyudanta %#nim-08520241026 % %program read dan plot file wav dengan GUI % clear all; handler = figure(1); label1 = uicontrol(handler,'style','text',... 'String','silahkan klik button openfile untuk mencari

No. LST/EKA/PTI 236/09 Revisi: 01 April 2011 Hal 5 dari 6 file wav',... 'Position',[20 180 300 20]); btopen = uicontrol(handler,'style','push',... 'String','Openfile',... 'Position',[20 140 50 20]); label2 = uicontrol(handler,'style','text',... 'String','path file: ',... 'Position',[80 140 50 20]); label3 = uicontrol(handler,'style','text',... 'Position',[140 140 400 30]); btpread = uicontrol(handler,'style','push',... 'String','read file',... 'Position',[20 100 50 20]); label4 = uicontrol(handler,'style','text',... 'String','info file: ',... 'Position',[80 100 50 20]); label5 = uicontrol(handler,'style','text',... 'String','ini nanti untuk info size',... 'Position',[140 100 80 30]); label6 = uicontrol(handler,'style','text',... 'String','ini buat stereo ato enggak',... 'Position',[230 100 80 20]); btplay = uicontrol(handler,'style','push',... 'String','play',... 'Position',[20 50 50 20]); label7 = uicontrol(handler,'style','text',... 'String','0',... 'Position',[200 70 80 20]); label8 = uicontrol(handler,'style','text',... 'String','volume (%)',... 'Position',[120 70 80 20]); sl_volume = uicontrol(handler,'style','slider',... 'Position',[100 50 200 20],... 'Min',0,... 'Max',100,... 'Value',0); Simpan dengan nama coba_gui.m kemudian jalankan. Anda akan mendapatkan tampilan seperti berikut ini

No. LST/EKA/PTI 236/09 Revisi: 01 April 2011 Hal 6 dari 6 E. Tugas Individu 1. Buatlah sebuah program untuk membaca dan menampilkan gambar dengan GUI F. TUGAS PROYEK MATLAB 1. Buat sebuah program GUI yang berfungsi untuk mengubah gambar RGB menjadi gambar grayscale yang dapat diatur nilai brightness nya dengan sebuah slider. Nantinya akan terdapat beberapa file yaitu file utama untuk membentuk GUI, dan beberapa file fungsi untuk melakukan pengolahan gambar yang dapat dipanggil dengan callback. 2. Beri nama file utama anda dengan format matlab_nim_anda.m 3. Gabungkan file utama dan file pendukung serta satu file gambar, kemudian pack dalam bentuk file archive, kemudian diupload ke BESMART.