institut agama islam negeri mataram · pdf fileinstitut agama islam negeri mataram ... sejak...

88
PETUNJUK PRAKTIKUM MATLAB I INSTITUT AGAMA ISLAM NEGERI MATARAM FAKULTAS TARBIYAH JURUSAN PENDIDIKAN MATEMATIKA LABORATORIUM MATEMATIKA a=str2double(get(handles.edit1,'String')); A=a; b=str2double(get(handles.edit2,'String')); B=b; c=0;T=[]; while a~=0 c=c+1; r=mod(b,a); x=(b-r)/a; t={['Proses ke-',num2str(c),'--> ',num2str(b),... ' = (',num2str(a),')(',num2str(x),... ') + ',num2str(r)]}; T=[T;t]; b=a;a=r; set(handles.listbox1,'String',T) pause(0.3) end t={['Jadi FPB(',num2str(A),',',... num2str(B),') = ',num2str(b)]}; T=[T;t]; set(handles.listbox1,'String',T) NAMA : NIM : KELAS :

Upload: phungminh

Post on 15-Feb-2018

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

1

PETUNJUK PRAKTIKUM

MATLAB I

INSTITUT AGAMA ISLAM NEGERI MATARAM FAKULTAS TARBIYAH JURUSAN PENDIDIKAN MATEMATIKA

LABORATORIUM MATEMATIKA

a=str2double(get(handles.edit1,'String'));

A=a; b=str2double(get(handles.edit2,'String'));

B=b; c=0;T=[]; while a~=0 c=c+1; r=mod(b,a); x=(b-r)/a; t={['Proses ke-',num2str(c),'--> ',num2str(b),... ' = (',num2str(a),')(',num2str(x),... ') + ',num2str(r)]}; T=[T;t]; b=a;a=r; set(handles.listbox1,'String',T) pause(0.3) end t={['Jadi FPB(',num2str(A),',',... num2str(B),') = ',num2str(b)]}; T=[T;t]; set(handles.listbox1,'String',T)

NAMA :

NIM :

KELAS :

Page 2: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

KATA PENGANTAR

السالمعليكم ورحمةاهللاوركاته

Alhamdulillahirabbil’alamin, puji syukur kehadirat Allah SWT yang telah memberikan limpahan rahmat, taufik dan hidayahnya sedemikian sehingga petunjuk praktikum MATLAB I dapat terselesaikan. Petunjuk praktikum ini disusun dengan pendekatan pemahaman teknik pemograman komputasi berbasis Grafik User Interface (GUI) mencakup pembuatan interface dengan property GUI, pemograman dengan struktur for-end, while-end, if-end, switch-end, pemograman windows, pengembangan aplikasi project dan pemograman macro excel mengunakan m-funtion MATLAB. Petunjuk praktikum ini, merupakan produk final dari penelaah beberapa petunjuk sebelumnya yang sudah dilaksankan sejak tahun 2009 hingga tahun 2012.

Penulis menyadari sepenuhnya bahwa petunjuk praktikum MATLAB I ini masih harus

ada penyempurnaan. Oleh karena itu saran dan kritik yang bersifat membangun dari

pembaca sangat kami harapkan guna penyempurnaan tersebut. Akhirnya penulis

berharap semoga Allah SWT meridhoi sebagai amal ibadah di sisi-Nya serta dapat

memberikan andil dalam rangka ikut mencerdaskan kehidupan bangsa sebagaimana

yang diamanatkan dalam pembukaan Undang-Udang Dasar Tahun 1945.

والسالمعليكم ورحمةاهللاوركاته

Mataram, Januari 2014 Penulis

Ripai, S.Pd., M.Si

2

Page 3: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

RENCANA PELAKSANAAN PRAKTIKUM MATLAB 1

NO MATERI TUJUAN 0 Respon Awal Mengetahui kemampuan awal peserta praktikum dalam

penguasaan konsep matematika mencakup fungsi, limit fungsi, Algoritma Eucliden, distribusi frekuensi dan Luas dan Keliling bidang datar

1 Pemograman Berbasis GUI

Mahasiswa dapat 1. Men-set path folder kerja ke drive MATLAB 2. Membuat GUI untuk mensimulasikan sketsa grafik fungsi

2 Pemograman GUI dengan struktur for-end

Mahasiswa dapat 1. Membuat program dengan struktur for –end 2. Membuat GUI untuk mensimulasikan pengertian secara

intuitif limit fungsi

3 Pemograman GUI dengan struktur wihle-end

Mahasiswa dapat 1. Membuat program komputasi dengan struktur while-end 2. Membuat GUI untuk mensimulasikan secara iteratif

algorima eucliden untuk menentukan FPB

4 Pemograman GUI dengan struktur if-end

Mahasiswa dapat 1. Membuat program komputasi dengan struktur if-end 2. Membuat GUI untuk mensimulasikan grafik distribusi

frekuensi series data 5 Pemograman GUI

dengan Struktur switch-end

Mahasiswa dapat 1. Dapat membuat program dengan struktur switch-case-

end 2. Membuat GUI untuk mensimulasikan luas dan keliling

bangun datar 6 Pemograman

windows berbasis GUI Mahasiswa dapt: 1. membuat GUI sebagai form aplikasi tempat meletakkan

program GUI sebelumnya (pertemuan 1-5) 2. Membuat scrip program untuk memasukkan program

sebelumnya (pertemuan ke1-5) ke dalam GUI form aplikasi.

7 Pengembangan aplikasi Project berbasis GUI

Mahasiswa dapat 1. membuat aplikasi project dari pengembangan GUI

aplikasi pada pertemuan ke-6 2. mengunakan/instalasi aplikasi project yang telah

dikembangkan

8 Pemograman macro excel dengan m-function MATLAB

Mahasiswa dapat 1. me-Link-kan aplikasi MATLAB dengan MS.EXCEL 2. membuat macro excel untuk mengoreksi jawaban tes

pilihan ganda

9 Respon Akhir Untuk mengetahui tingkat penguasaan mahasiswa dalam pemograman komputasi matematika dengan MATLAB

3

Page 4: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

DAFTAR ISI HALAMAN SAMPUL 1 KATA PENGANTAR 2 RENCANA KEGIATAN PRAKTIKUM 3 DAFTAR ISI 4 PERTEMUAN I. PEMOGRAMAN BERBASIS GUI 5 PERTEMUAN II. PEMOGRAMAN GUI DENGAN STRUKTUR for-end 15 PERTEMUAN III. PEMOGRAMAN GUI DENGAN STRUKTUR while-end 23 PERTEMUAN IV PEMOGRAMAN GUI DENGAN STRUKTUR if-end 29 PERTEMUAN V PEMOGRAMAN GUI DENGAN STRUKTUR switch-case-end 39 PERTEMUAN VI PEMOGRAMAN WINDOWS BERBASIS GUI 47 PERTEMUAN VII PENGEMBANGAN APLIKASI PROJECT 57 PERTEMUAN VIII PEMOGRAMAN MACRO EXCEL DENGAN M-FUNCTION MATLAB 67 FORMAT LAPORAN INDIVIDU 80 FORMAT LAPORAN KELOMPOK 82 JURNAL KEGIATAN PRAKTIKUM 85 FORMAT PENILAIAN PRAKTIKUM 87

4

Page 5: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

PERETEMUAN I

PEMOGRAMAN BERBASIS GUI

(Grafik User Interface)

Tujuan: Mahasiswa dapat Men-set path folder kerja ke drive MATLAB dan Membuat GUI untuk mensimulasikan sketsa grafik fungsi

Dasar Teori: Fungsi adalah pemetaan khusus dari himpunan domain ke kodomain, dimana setiap elemen pada domain dipetakan dengan tepat satu unsur pada kodomain. Himpunan hasil pemetaan pada kodomain disebut sebagai range. Secara umum, fungsi dibedakan menjadi: 1. Fungsi polynomial dengan persamaan umum f(x) = ao + a1x + a2x + … + anx

n

2. Fungsi trigonometri seperti f(x)= sin(x), f(x) = cos(x) dan lainnya 3. Fungsi transeden seperti f(x) = log(x), f(x) = ln (x) dan lainnya 4. Fungsi rasional dengan persamaan umum h(x) = f(x)/g(x)

Alat dan Bahan: Peralatan dan bahan yang diperlukan untuk mengikuti kegiatan praktikum ini adalah 1. Alat

a. Laptop atau PC desktop b. Aplikasi MATLAB

2. Bahan a. Buku kalkulus atau lainnya yang memuat konsep fungsi b. Lembar kerja praktikum c. Petunjuk praktikum

Kegiatan: I. Membuat folder kerja pada lingkungan MATLAB

1. Buatlah folder kerja pada drive komputer kerja anda . Misal nama folder Praktikum MATLAB I 2014

5

Page 6: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

2. Aktifkan folder kerja anda pada dirive kerja matlab dengan mengambilnya pada drive

3. Agar folder kerja aktif sepanjang pengunaan MATLAB, maka folder kerja di Set Path ke dalam drive MATLAB dengan cara sebagai berikut: Klik Set Path --> Add Folder Cari dan Klik Follder Kerja Save Close

II. Membuat interface kalkulator grafik fungsi 1. Pada Command Window, ketik perintah guide klik Blank Gui OK

6

Page 7: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

2. Tunggu beberapa saat hingga Form GUI tampil

3. Dengan bantuan bimbingan Co-asisten, desainlah sebuah interface sebagai berikut:

7

Page 8: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

4. Dengan bantuan bimbingan Co-Asisten, edit property interface tersebut

sehingga menjadi berikut ini

5. Simpan dan jalankan interface tersebut dengan mengklik Tool Bar RUN

Catatan: a. Pastikan tersimpan pada folder kerja anda b. Simpan dengan nama file tanpa spasi (misal nama file : gui_grafik_fungsi) c. Akan diperoleh m-file bawaan MATLAB. Pastikan scrip m-file tersebut tidak

ada yang terhapus

6. Pastikan hasilnya diperoleh sebagai berikut:

8

Page 9: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

III. Membuat scrip m-file untuk simulasi grafik fungsi 1. Buka handles gui_grafik_fungsi.fig Klik Kanan pada Button BUAT GRAFIK

View Calback Calback

2. Dibawah file yang terblok, tuliskna scrip komputasi sebagai berikut:

3. Kemudian jalankan scripnya dengan tekan F5 pada keyboard PC atau dengan mengklik menu Run pada menu editor di baris atas m-file kemudian klik tombol BUAT GRAFIK. Pastikan hasil sebagai berikut

9

Page 10: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

4. Lakukan simulasi mensketsa grafik dengan berbagai fungsi, seperti fungsi sinus, cosinus, logaritmatik dan lainnya.

IV. Menambahkan menu ToolBar Pada Interface 1. Buka handles gui_grafik_fungsi.fig klik Tool Bar Editor

2. Klik property Save, Data Cursor, Pan, Zom In, Zom Out, Legend, Rotate, Print. Untuk setiap klik pemilihan lanjutkan dengan klik add Klik OK

10

Page 11: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

3. Buka halaman handles gui_grafik_fungsi, kemudian klik menu Run.

4. Pastikan hasilnya sebagai berikut setelah mengklik tombol BUAT GRAFIK:

5. Dengan bimbingan Co-Asisten, cobalah simulasi mengunakan pasilitas menu Tool Bar yang terdapat di bagian atas interface ang dibuat. Diantara hasilnya dengan menu Rotate adalah sebagai berikut:

11

Page 12: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

V. Membuat Scrip untuk menghapus data

1. Buka handles gui_grafik_fungsi.fig Klik Kanan pada tombol Hapus Klik View Calback Calback Dibawah scrip yang terblog ketik scrip berikut

2. Jalankan scrip GUI dengan tekan F5 atau Klik RUN dan tekan tombol

Hapus. Maka Property pada GUI akan terhapus dan anda bis memulai penginput data fungsi dan domain barunya.

3. Buka handles gui_grafik_fungsi.fig Klik Kanan pada tombol Hapus Klik View Calback Calback Dibawah scrip yang terblog ketik scrip berikut

12

Page 13: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

Tugas

Kerjakan soal berikut pada lembar kerja praktek anda dan kumpulkan ke Co-Asisten paling lambat 3 x 24 jam sejak selesai kegiatan praktikum.

1. Jelaskan pengertian dan kegunaan GUI, Set Path dan Tool Bar 2. Jelaskan pengertian dari syms, get, handles, num2str, dan string 3. Salin dan lengkapi tabel berikut

Scrip Tafsiran syms x f=get(handles.edit1,'String'); d=str2num(get(handles.edit2,'String')); hold off ezplot(f,d) grid on

4. Desainlah aplikasi GUI untuk mensimulasikan gambar dari dua buah grafik yang saling berpotongan. Kemudian tuliskan titik potongnya. Sebagai contoh agar output grafiknya seperti berikut ini.

-4 -3 -2 -1 0 1 2 3 4-10

0

10

20

30

40

50

domain

(2,-2)

(-1,4)

y=-2x+2

y=2x2-4x-2

5. Desainlah aplikasi GUI untuk mensimulasikan sketsa kurva dengan garis

singgungnya pada suatu titik tertentu. Sebagai contoh output grafik seperti gambar berikut

-1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 4

0

2

4

6

8

10

12

14

16

domain fungsi

x2

(2,4)� m=4

range f

ungsi

13

Page 14: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

CATATAN PRAKTIKUM ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------

14

Page 15: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

PERETEMUAN II

PEMOGRAMAN GUI DENGAN STRUKTUR for-end

Tujuan: Mahasiswa dapat membuat program dengan struktur for –end dan membuat GUI untuk mensimulasikan pengertian secara intuitif limit fungsi

Dasar Teori: Jikan x mendekati nilai c, menyebabkan f(x) mendekati suatu nilai L, maka hal ini

dalam konsep matematika disebut sebagai cx

Lxf

)(lim . Sedangkan jika x mendekati

c dari sisi kanan (c < x), menyebabkan f(x) mendekati nilai L disebut sebagai limit

kanan dan ditulis sebagai

cx

Lxf )(lim . Kondisi sebaliknya, jika x mendekati x

mendekati c dari sisi kiri (x < c), menyebabkan f(x) mendekati nilai L, maka disebut

sebagai limit kiri dan ditulis sebagai

cx

Lxf )(lim .

Alat dan Bahan: Peralatan dan bahan yang diperlukan untuk mengikuti kegiatan praktikum ini adalah 1. Alat

a. Laptop atau PC desktop c. Aplikasi MATLAB

2. Bahan d. Buku kalkulus atau lainnya yang memuat konsep limit fungsi e. Lembar kerja praktikum f. Petunjuk praktikum

Kegiatan : I. Membuat model GUI 1. Buka folder kerja anda pada Current Folder kerja matlab agar penyimpanan file

program tersimpan pada folder kerja anda

2. Dengan bantuan bimbingan Co-Asisten, desainlah performance GUI sebagai

berikut 15

Page 16: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

II. Membuat scrip m-file 1. limit kiri

a. Buka editor baru dengan cara ketik edit pada coman window b. Tuliskan scrip m-file sebagai berikut dan simpan dengan nama limitkiri

set(handles.uitable2,'Data',[])

syms x; f=get(handles.edit1,'String');

c=str2double(get(handles.edit2,'String'));

d=[c-5:c+5];d1=[c-4:0.1:c];H=[];

hold off

plot([d(1)+1 d(end)],[0 0],'-k')

text(d(1),0,'sb x -->')

for i=1:length(d1);

a=d1(i);L=double(limit(f,x,a,'left'));

hold on; plot(a,0,'.k',a,L,'.r')

legend(['x--> ',num2str(a),', f(x)-->

',num2str(L)])

H=[H;[a L]]; set(handles.uitable1,'Data',H)

pause(0.3)

end

text(a,L,['--> ',num2str(L)])

xlabel('domain'); ylabel('Range')

ezplot(f,d)

c. Buka handles limit_fungsi.fig klik kanan tombbol PROSES View

Calback Calback

16

Page 17: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

d. Dibawah scrip yang terblok, tuliskan scrip berikut:

e. Kemudian jalankan scrip GUI dengan tekan F5 pada keyboard atau klik RUN klik tombol Limit Kiri. Pastikan memperoleh simulasi limit kiri

17

Page 18: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

f. Lakukan simulasi unutk fungsi yang lain, misal seperti berikut:

2. limit kanan

a. Copy semua scrip pada m-file limit kiri Buka editor baru Paste simpan dengan file limitkanan

b. Ubahlah beberapa scrip sebagai berikut:

Ganti uitable2 dengan uitable1 pada scrip baris No.1 Ganti d1 dengan d2=[c+4:-0.1:c] pada scrip No.4 Ganti d1 dengan d2 pada scrip No. 8 dan No. 9 Ganti left dengan right pada scrip No. 9 Ganti uitable1 dengan uitable2 pada scrip baris No. 12

18

Page 19: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

c. Simpan pengubahan scrip tersebut kemudian masukkan pada tombol Limit Kanan dengan cara sebagai berikut: Pilih handles gui_limit_fungsi klik kanan pada tombol Limit Kanan View Calback Calback Dibawah scrip yang terblog ketik nama file m-file limitkanan

d. Jalankan (RUN) m-file gui_limit_fungsi dan klik tombol limit kanan, maka diperoleh hasil sebagai berikut:

19

Page 20: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

Tugas Selesaikan soal berikut pada lembar kerja praktek anda, kemudian kumpulkan ke Co-Asisten paling lambat 3 x 24 jam sejak selesai kegiatan praktikum: 1. Buatlah scrip komputasi untuk mensimulasikan limit kiri dan kanan sehingga

diperoleh hasil sebagai berikut:

2. Salin dan lengkapi tabel berikut pada lembar kerja praktek anda No Scrip m-file Tafsiran 1 syms x; f=get(handles.edit1,'String');

c=str2double(get(handles.edit2,'String'));

d=[c-5:c+5];d1=[c-4:0.1:c];

d2=[c+4:-0.1:c];H1=[];H2=[];

2 hold off

plot([d(1)+1 d(end)],[0 0],'-k');

hold on;plot(c,0,'or')

text(d(1),0,'sb x -->');

text(c-0.2,0.03,['x=',num2str(c)])

3 a1=d1(i);L1=double(limit(f,x,a1,'left'));

hold on; plot(a1,0,'.k',a1,L1,'.g')

H1=[H1;[a1 L1]];

set(handles.uitable2,'Data',H1)

4 a2=d2(i);L2=double(limit(f,x,a2,'right'));

hold on; plot(a2,0,'.k',a2,L2,'.b')

H2=[H2;[a2 L2]];

set(handles.uitable1,'Data',H2)

20

Page 21: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

No Scrip m-file Tafsiran 5 leg1=['Kiri: x--> ',num2str(a1),...

', f(x)--> ',num2str(L1)];

leg2=['Kanan: x--> ',num2str(a2),...

', f(x)--> ',num2str(L2)];

legend(leg1,leg2)

6 L=double(limit(f,x,c));

text(c,L,['--> ',num2str(L)])

xlabel('domain'); ylabel('Range')

ezplot(f,d)

3. Buatlah program GUI untuk mensimulasikan sketsa garis singgung sepanjang

titik pada sebuah kurva sedemikian sehingga bentuk output grafiknya seperti berikut:

-2 -1 0 1 2 3 4

-6

-5

-4

-3

-2

-1

0

1

2

3

x

-x2+2 x+2

m=4

m=1

m=-2

m=-4

21

Page 22: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

CATATAN PRAKTIKUM ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------

22

Page 23: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

PERETEMUAN III

PEMOGRAMAN GUI DENGAN STRUKTUR while-end

Tujuan: Mahasiswa dapat membuat program komputasi dengan struktur while-end dan membuat GUI

untuk mensimulasikan secara iteratif algorima eucliden untuk menentukan FPB. Dasar Teori: Jika a dan b adalah dua buah bilangan bulat positif dengan b > a, maka akan terdapat bilangan bulat x > 0 dan r ≥ 0 sehingga b = ax +r. Selanjutnya jika secara iteratif dilakukan update nilai a dan b dengan bbaru = alama dan abaru = rlama, maka akan terdapat r = 0 sehingga FPB dari a dan b adalah rlama. Misal a = 12 dan b = 80, maka diperoleh

80= (12) (6)+8

12= (8) (1) +4

8= (4) (2) +0

Sehingga FPB(12,80) = 4 (catatan : 4= rlama = aakhir)

Alat dan Bahan: Peralatan dan bahan yang diperlukan untuk mengikuti kegiatan praktikum ini adalah 1. Alat

a. Laptop atau PC desktop b. Aplikasi MATLAB

2. Bahan a. Buku teori bilangan, matematika diskrit atau lainnya yang memuat konsep

algoritma eucliden b. Lembar kerja praktikum c. Petunjuk praktikum

Kegiatan : I. Membuat model GUI

a. Aktifkan folder kerja anda pada current Folder Matlab agar alamat penyimpanan file anda tidak salah

b. Dengan bantuan bimbingan Co-Asisten, desainlah interface sebagai berikut:

23

Page 24: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

II. Membuat scrip m-file 1. Buat editor baru, kemudian salinlah scrip komputasi berikut dan simpan dengan

nama file simulasieucliden. a=str2double(get(handles.edit1,'String'));A=a; b=str2double(get(handles.edit2,'String'));B=b; c=0;T=[]; while a~=0 c=c+1; r=mod(b,a); x=(b-r)/a; t={['Proses ke-',num2str(c),'--> ',num2str(b),... ' = (',num2str(a),')(',num2str(x),... ') + ',num2str(r)]}; T=[T;t]; b=a;a=r; set(handles.listbox1,'String',T) pause(0.3) end t={['Jadi FPB(',num2str(A),',',... num2str(B),') = ',num2str(b)]}; T=[T;t]; set(handles.listbox1,'String',T)

24

Page 25: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

2. Buka handles gui_eucliden.fig klik kanan pada tombol PROSES View Calback Calback

3. Di bawah scrip yang terblok, ketikkan nama file simulasieucliden;

4. Lakukan simulasi dengan menganti nilai a dan b dan mengklik tombol PROSES,

sehingga diperoleh hasil sebagai berikut

III. Membuat scrip untuk menghapus data Buka handles gui_eucliden Klik Kanan pada Tombol Hapus Vie Calback Calback dibawah scrip yang terblog, tuliskan scrip berikut:

25

Page 26: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

1. Jalankan scrip m-file gui_eucliden simulasikan suatu nilai a dan b klik tombol hapus dan pastikan hasilnya seperti berikut;

IV. Membuta scrip untuk keluar dari aplikasi GUI

1. Buka handles gui_eucliden Klik kanan pada tombol Keluar Klik View Calbacak Calbacak

2. Di bawah scrip m-file yang terblog, tuliskan scrip dengan kata Close 3. Jalankan (RUN) m-file gui_eucliden atau tekan F5, kemudian klik close. Maka

eksekusi program adalah keluar dari aplikasi GUI.

Tugas Kerjakan soal berikut dengan benar pada lembar kerja praktek dan kumpulkan ke Co-Asisten paling lambat 3 x 24 jam setelah selesai kegiatan praktikum 1. Jelaskan mengapa pada scrip baris No. 1 dan 2 pada kegiatan di atas definisian

variable baru A=a dan B=b

2. Jelaskan tafsiran dari scrip berikut dan fungsi dari tanda kurung kurawal {} serta manfaat dari variable T. t={['Proses ke-',num2str(c),'--> ',num2str(b),...

' = (',num2str(a),')(',num2str(x),...

') + ',num2str(r)]};

T=[T;t];

26

Page 27: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

3. Jelaskan secara matematis diperolehnya nilai x=(b-r)/a 4. Buatlah aplikasi GUI untuk mensimulasikan

a. Definisi pembagian sebagai pengurangan berulang sehingga diperoleh output pada listbox seperti berikut;

Pengertian dari 23 : 3 adalah

Proses ke-1--> 23 - 3 = 20

Proses ke-2--> 20 - 3 = 17

Proses ke-3--> 17 - 3 = 14

Proses ke-4--> 14 - 3 = 11

Proses ke-5--> 11 - 3 = 8

Proses ke-6--> 8 - 3 = 5

Proses ke-7--> 5 - 3 = 2

Jadi ada 7 kali proses

Sehingga 23:3=7 dengan sisa 2

b. Simulasi definisi Faktorial sehingga diperoleh hasil semisal seperti berikut

pada listbox GUI

5! Artinya adalah

5x4=20

20x3=60

60x2=120

120x1=120

Sehingga nilai 5!=5x4x3x2x1=120

0! Didefinsikan bernilai 1

Seingga nilai 0! = 1

5.5! Tidak terdefinsi

-10! Tidak terdefinsi

27

Page 28: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

CATATAN PRAKTIKUM --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

28

Page 29: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

PERETEMUAN IV

PEMOGRAMAN GUI DENGAN STRUKTUR if-end

Tujuan: Mahasiswa dapat membuat program komputasi dengan struktur if-end dan membuat GUI untuk mensimulasikan grafik distribusi frekuensi series data

Dasar Teori: Distribusi frekuensi data merupakan suatu gambaran bagaimana data tersebar dalam kelompoknya. Pembuatan distribusi frekuensi data dapat dilakukan dengan berbagai cara, namun yang paling popular adalah cara dengan aturan struges meskipun cara ini tidak selalu memberikan hasil terbaik. Prosedur dengan aturan Stuges sebagai berikut: 1. Tentukan banyak data (n) 2. Hitung banyak kelas interval k = 3.3 + log (n) 3. Hitung Rentang Data (R) = data maksimum – Data Minimum 4. Hitung panjang interval kelas (P) = Rentang / Banyak kelas 5. Selanjutnya dilakukan pencacahan banyaknya data pada tiap kelas Alat dan Bahan: Peralatan dan bahan yang diperlukan untuk mengikuti kegiatan praktikum ini adalah 1. Alat

a. Laptop atau PC desktop b. Aplikasi MATLAB

2. Bahan a. Buku kalkulus atau lainnya yang memuat konsep limit fungsi b. Lembar kerja praktikum c. Petunjuk praktikum

Kegiatan: I. Kontruksi Model GUI 1. Aktifkan folder kerja anda pada Current Folder MATLAb agar file yang disimpan

tidak salah alamat penyimpanan 2. Dengan bantuan bimbingan co asisten, desainlah sebuah tampilan GUI berikut

ini: Catatan: Data pada GUI adalah 65 72 67 82 72 91 67 73 71 70 85 87 68 86 83 90 74 89 75 61 65 76 71 65 91 79 75 69 66 85 95 74 73 68 86 90 70 71 88 68

29

Page 30: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

3. Klik kanan pada tombol PROSES Klik View Calback Klik Calback Ketik scrip berikut di bawah scrip yang terblog

4. Selanjutnya jalankan scrip tersbut dengan menekan F5 atau Klik RUN dan pastikan hasilnya sebagai berikut

30

Page 31: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

5. Tambahkan scrip m-file tersebut seperti berikut ini:

6. Jalankan scrip dengan tekan F5 atau dengan klik RUN dan pastikan hasilnya

sebagai berikut: 31

Page 32: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

7. Tambahkan scrip m-file tersebut seperti berikut ini:

8. Jalankan scrip dengan tekan F5 atau dengan klik RUN dan pastikan hasilnya

sebagai berikut:

32

Page 33: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

9. Masukkan scrip berikut pada Button HAPUS

10. Jalankan scrip m-file tersebut dengan menekan F5 atau klik RUN dan pastikan memperoleh hasil sebagai berikut:

11. Siapkan sebuah file excel yang berisi data seperti berikut

Catatan: Nama file dan lokasi penyimpanan bebas. Dalam contoh ini disimpan dengan nama file contoh data dan disimpan di Documen

12. Selanjutnya, masukkan scrip berikut pada Button AMBIL DATA EXCEL

13. Jalankan scrip m-file tersebut dengan menekan F5 atau Klik RUN. Dilanjutkan

dengan mengklik tombol AMBIL DATA EXCEL dan mencari nama file excel tempat data yang akan di upload ke editor GUI ang telah dirancang

33

Page 34: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

14. Double klik file atau klik tombol Open, dan data excel di blog kemudian klik OK

Dan pastikan diperoleh hasil sebagai berikut pada GUI

15. Klik tombol PROSES dan dapatkan hasil sebagai berikut:

34

Page 35: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

16. Pada Tombol SIMPAN KE FILE EXCEl, masukkan scrip berikut:

17. Jalankan scrip dengan tekan F5 atau klik RUN Klik Tombol SIMPAN KE FILE

EXCEL Tuliskan nama file atau Simpan di Suatu file yang ada Klik Save Contoh ini. Hasil disimpan di file excel yang memuat data awalnya

18. Selanjutnya periksa hasil penyimpanan dengan membuka file excel tempat data

tadi dismpan. Pastikan outputnya seperti berikut ini.

35

Page 36: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

III. TUGAS Selesaikan permasalahan berikut di lembar kerja prakteknya, dan kumpulkan ke Co-Asisten paling lambat 3 x 24 jam sejak selesai kegiatan praktikum. 1. Salin dan lengkapi tabel berikut:

SCRIP M-FILE TAFSIRAN p=ceil(R/k); bb(1)=min(x);

ba(1)=bb(1)+p-1;

for i=2:k

bb(i)=bb(i-1)+p;

ba(i)=ba(i-1)+p;

end

f(i)=0;

for i=1:k

for j=1:n

if x(j)>=bb(i)&x(j)<=ba(i)

f(i)=f(i)+1;

end

end

end

H={'Banyak data (n)',num2str(n)};

H=[H;{'Banyak Kelas (k)=1+3.3

log(n)',num2str(k)}];

H=[H;{'Minimum data',num2str(min(x))}];

H=[H;{'Maksimal data',num2str(max(x))}];

H=[H;{'Rentang data (R)',num2str(R)}];

H=[H;{'Panjang Kelas (p) = R/k',num2str(p)}];

H=[H;{'',''};{'INTERVAL','FREKUENSI'}];

RN={'','','','','','','',''};

for i=1:k

H=[H;{[num2str(bb(i)),' - ',...

num2str(ba(i))],num2str(f(i))}];

36

30

Page 37: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

SCRIP M-FILE TAFSIRAN RN=[RN {num2str(i)}];

end

H=[H;{'Total = ',num2str(sum(f))}];

set(handles.uitable1,'Data',H,'RowName',RN)

hold off

subplot(2,1,1)

plot([1:n],x,[1:n],x,'*r')

title('Data Tunggal');

subplot(2,1,2)

bar(mean([bb;ba]),f)

hold on

plot(mean([bb;ba]),f,'-*r')

title('Distribusi Frekuensi');

[file direktori]=uigetfile({'*.xls';...

'*.xlsx'},'Ambil data dari file excel');

eval([ 'cd ''' direktori ''';']);

x=xlsread(file,-1);

set(handles.edit1,'String',num2str(x))

x=get(handles.uitable1,'Data');

[file direktori]=uiputfile({'*.xls';...

'*.xlsx'},'Simpan data ke file excel');

eval([ 'cd ''' direktori ''';']);

xlswrite(file,x,'Distribusi Frekuensi')

2. Buatlah aplikasi GUI untuk mensimulasikan tingkat ketuntasan individu dan

klasikal belajar siswa. Inputan data adalah nilai siswa dan KKM. Outputnya grafik dan kriteria ketuntasan.

Catatan: desain input dan output data dapat di sajikan dalam tabel.

37

Page 38: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

CATATAN PRAKTIKUM --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------

38

Page 39: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

PERETEMUAN V

PEMOGRAMAN GUI DENGAN STRUKTUR switch-end

Tujuan: Mahasiswa dapat membuat program dengan struktur switch-case-end dan Membuat GUI untuk mensimulasikan luas dan keliling bangun datar

Dasar Teori:

39

Page 40: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

Alat dan Bahan: Peralatan dan bahan yang diperlukan untuk mengikuti kegiatan praktikum ini adalah 1. Alat

a. Laptop atau PC desktop b. Aplikasi MATLAB

3. Bahan

a. Buku kalkulus atau lainnya yang memuat konsep limit fungsi b. Lembar kerja praktikum c. Petunjuk praktikum

Kegiatan: I. Kontruksi Model GUI

1. Dengan bimbingan Co-Asisten, desainlah sebuah GUI sebagai berikut:

Catatan: pada listbox1 (Bangun) isi dengan : Segitiga, Segi Empat dan Lingkaran sedangkan pada listbox2 (Jenis) isi dengan Alas & Tinggi dan Ketiga Sisi.

2. Tekan Ctrl pada Keyboard dan klik Static Text beserta edit Klik kanan Property Inspector Visible off sebagaimana gambar berikut:

40

Page 41: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

3. RUN GUI tersebut, kemudian simpan dengan nama gui_bangun_datar dan pastikan outputnya sebagai berikut:

4. Klik kanan pada popupmenu1 View Calback Calbacak 5. Di bawah scrip yang terblog, tuliskan skrip berikut:

41

Page 42: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

6. Jalankan scrip m-file GUI tersebut, kemudian pada popupmenu1, klik dan pilih menu segiempat, lingkaran dan segitiga. Pastikan memperoleh hasil sebagai berikut:

7. Selanjutnya, klik kanan pada tombol HITUNG, kemudian klik view Calback, Calback dan di bawah scrip yang terblog, tuliskan scrip berikut:

42

Page 43: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

8. Selanjutnya, pada case 1 untuk segitiga, tuliskan scrip berikut:

9. Selanjutnya, di akhir semua scrip, tuliskan scrip berikut

43

Page 44: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

10. Jalankan scrip, dan dapatkan hasil sebagai berikut:

11. Selanjutnya, tuliskan scrip berikut pada case 1 untuk segi empat

12. Jalankan scrip dan dapatkan hasil sebagai berikut:

44

Page 45: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

13. Selanjutnya, tuliskan scrip berikut pada case 3 ingkaran

14. Jalankan scrip dan pastikan mendapatkan hasil sebagai berikut:

II. TUGAS Lengkapi program tersebut untuk menghitung dan mensketsa grafik bangun datar mencakup 1. Segitiga dengan unsur yang diketahui ketiga sisinya 2. Persegi panjang, jajaran genjang, laying-layang, belah ketupat, trapezium 3. Buat simulasi geometri transpormasi mencakup, translasi, repleksi, rotasi,

dilatasi, proyeksi, share dan regangan.

45

Page 46: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

CATATAN PRAKTIKUM ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------

46

Page 47: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

PERETEMUAN VI

PEMOGRAMAN WINDOWS BERBASIS GUI

Tujuan: Mahasiswa dapat membuat GUI sebagai form aplikasi tempat meletakkan program GUI sebelumnya (pertemuan 1-5) dan membuat scrip program untuk memasukkan program

sebelumnya (pertemuan ke1-5) ke dalam GUI form aplikasi.. Dasar Teori: Beberapa topic matematika yang akan di kontruksi dalam pemograman windows sebagai berikut:

NO TOPIK SUB TOPIK REFRENSI

1 Kalkulus Fungsi Praktikum ke-1

Limit Fungsi Praktikum ke-2

Diferensial Pengembangan

Integral Pengembangan

Garis singgung Materi PKB

Lainnya Pengembangan

2 Matematika Diskrit

Logika Matematika Pengembangan

Pencacahan: Faktorial, Permutasi dan Kombinasi

Materi PKB

Fibonacci Pengembangan

Algoritma Eucliden Praktikum ke-3

Lainnya Pengembangan

3 Statistika Distribusi Frekuensi Praktikum ke-4

Uji Distribusi Frekuensi Pengembangan

Uji Beda Rataan Pengembangan

Uji Homogenitas Varians Pengembangan

Korelasi Pengembangan

Regresi Pengembangan

Lainnya

4 Geometri Eucliden: Bangun Datar, Bangun Ruang

Praktikum ke-5

Transpormasi: Translasi, Repleksi, Rotasi, Dilatasi, Share dan Regangan

Tugas praktikum ke-5

Fraktal

Lainya

47

Page 48: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

NO TOPIK SUB TOPIK REFRENSI

5 Evaluasi Hasil Belajar

Analisis ketuntasan hasil belajar Materi kuliah PKB

Analisis distractor Pengembangan

Analisis Daya pembeda Pengembangan

Analisis Tingkat Kesukaran Pengembangan

Analisis Validitas Pengembangan

Analisis Realibilats Pengembangan

Lainnya Pengembangan

6 Lainnya Lainnya Pengembangan

Alat dan Bahan: Peralatan dan bahan yang diperlukan untuk mengikuti kegiatan praktikum ini adalah 1. Alat

a. Laptop atau PC desktop b. Aplikasi MATLAB

4. Bahan

a. Buku matematika atau lainnya yang memuat konsep seperti dasar teori di atas b. Lembar kerja praktikum c. Petunjuk praktikum d. FiIe materi praktikum 1 sampai dengan 4 beserta tugas-tugasnya e. File gambar logo IAIN Mataram f. File gambar foto Mahasiswa g. File gambar latar aplikasi Contoh gambar sebagai berikut:

Logo.png foto.png latar.png

Kegiatan: I. Pengembangan GUI windows

1. Dengan bimbingan Co-Asisten, desainlah sebuah GUI seperti berikut

48

Page 49: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

2. Pastikan di direktori folder kerja anda, file foto, logo dan latar sudah tersimpan baik. Bisa dengan ekstensi jpg atau png. Serta file-file Program GUI pada kegiatan praktikum sebelumnya tersimpan baik.

49

Page 50: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

3. Klik kanan, pada axes1 ViewCalback CreateFcn

4. Tuliskan scrip berikut di bawah scrip yang terblog

50

Page 51: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

5. Klik kanan, pada axes2 ViewCalback CreateFcn Ketik scrip berikut di

bawah scrip yang terblog

6. Klik kanan, pada axes3 ViewCalback CreateFcn Ketik scrip berikut di

bawah scrip yang terblog

7. Selanjutnya jalankan scrip teersebut dan pastikan memperoleh interface

sebagai berikut:

II. Pengembangan Menu Aplikasi 1. Kembali ke handles GUI, dan klik Menu Editor dst seperti berikut:

2. Pada editor label, teks Untitle1 ganti dengan Kalkulus kemudian klik sebarang

di area Menu Editor sehingga diperoleh sebagai berikut:

51

Page 52: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

3. Selanjutnya Klik New Menu Item

4. Selanjutnya klik Untitle2 Edit di editor Label dengan kata Fungsi

5. Dengan cara yang sama, desainlah sehingga diperoleh hasil sebagai berikut,

kemudian klik OK

6. Simpan dan RUN GUI sehingga diperoleh hasil sebagai berikut:

52

Page 53: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

III. Pengembangan m-file 1. Memasukkan GUI Fungsi pada Menu KALKULUS.

a. Kembali ke handles aplikasi Klik Menu Editor Fungsi View Calback (lihat nomor urut yang diklik)

b. Dibawah scrip yang terblog, tuliskan nama file GUI Fungsi seperti berikut:

Ket: sesuaikan dengan nama file masing-masing

c. Jalankan scrip, kemudian klik menu KALKULUS Fungsi.

53

Page 54: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

d. Pastikan memperoleh hasil sebagai berikut:

e. Masukkan fungsi dan domain pada editor dan klik tombol buat grafik. Pastikan diperoleh hasil sebagai berikut:

f. Dengan cara yang sama, masukkan program GUI limit fungsi hasil kegiatan praktikum kedua ke dalam menu KALKULUS.

g. Selanjutnya simpan scrip dan Jalankan (RUN). Kemudian klik menu

KALKULUS Limit Fungsi Jalankan GUI Limit.

54

Page 55: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

IV. TUGAS Kerjakan dan kumpulkan paling lambat 3 x 24 jam setelah kegiatan ke pada Co-Asisten Penaggung jawab 1. Masukkan aplikasi GUI simulasi algoritma eculiden pada MENU MATDISKRIT

dan GUI Luas dan Keliling bangun datar di MENU GEOMETRI EUCLID dan GUI distribusi frekuensi de MENU SATATISTIK.

2. Buatlah Accelarator (Control Ceyboard) untuk menjalankan setiap menu program aplikasi. Grafik Fungsi dengan Control G, limit fungsi dengan kontrol L, Algoritma Eucliden dengan control E, dan Keliling dan luas bangun datar dengan Kontrol K serta si frekuensi dengan control F.

3. Buatlah tombol untuk mengkases program-program di atas dengan Uipusthool GUI sehingga diperoleh sebagai berikut:

55

Page 56: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

CATATAN PRAKTIKUM ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------

56

Page 57: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

PERETEMUAN VII

PENGEMBANGAN APLIKASI PROJECT

Tujuan: Mahasiswa dapat membuat aplikasi project dari pengembangan GUI aplikasi pada pertemuan ke-6 dan mengunakan/instalasi aplikasi project yang telah dikembangkan

Dasar Teori: Pemograman GUI yang sudah dibuat sejauh ini, hanya dapat digunakan atau dijalankan dilingkukan Comand Window MATLAB. Hal ini berarti program aplikasi berbasir GUI yang sudah dibangun tidak dapat dijalankan jika MATLAB tidak ada atau tidak aktif. Untuk itu, agar aplikasi program GUI yang sudah dibuat dapat dijalankan tanpa harus ada atau mengaktifkan MATLAB, maka aplikasi program GUI tersebut harus dicompiler menjadi sebuah aplikasi project yang lepas dari software MATLAB. Prosedur dan tata cara mengcompailer program GUI akan diuraikan dalam kegiatan berikut ini. Alat dan Bahan: Peralatan dan bahan yang diperlukan untuk mengikuti kegiatan praktikum ini adalah 1. Alat

a. Laptop atau PC desktop b. Aplikasi MATLAB

5. Bahan

a. Lembar kerja praktikum b. Petunjuk praktikum d. FiIe materi praktikum 1 sampai dengan 5 beserta tugas-tugasnya

Kegiatan: I. Pengembangan Aplikasi Project

1. Akifkan folder kerja anda yang memuat semua hasil kegiatan praktikum, mulai dari praktkum ke-1 sampai dengan praktikum ke-6

2. Pada command window, ketik deploytool dan enter. Tunggu beberapa saat sehingga interface Deployment Project muncul.

3. Pada editor Nama, ganti nama file dengan APLIKASI kemudian klik OK. Gambar berikut untuk kegiatan langkah 1 sd 3

57

Page 58: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

4. Setelah klik OK, tunggu beberapa saat hingga interface Windows Standalone Application terbuka.

58

Page 59: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

5. Kemudian pada bagian Build Main File klik Add main file sehingga interface Add files muncul

6. Selanjutnya klik file aplikasi.m klik Open sehingga file aplikasi.m masuk pada Main File Build pada interface Windows Standalone Aplication.

7. Selanjutnya klik Add Files/Folders pada Shared Resources and Hilper Files

sehingga interface Add file terbuka

59

Page 60: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

8. Selanjutnya klik semua file yang mendukung aplikasi GUI yang sudah dibuat sebelumnya

Keterangan: O adalah file yang tidak ikut dimasukkan

9. Setelah semua file dipilih, kemudian klik sehingga semua file tersebut masuk pada interface Windows Standalone Application.

60

Page 61: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

10. Klik aicon Build pada interface Windows Standalone Application dan tunggu hingga proses Building Project APLIKASi selesai yang ditandai dengan pesan teks pada tombol Cancel berganti menjadi Close

11. Setelah close dari Building Project APLIKASI selesai, dilanjutkan dengan klik

aicon MCR (lingkaran merah pada gambar) Klik Add MCR klik OK

12. Hasil dari langkah 11 sebagai berikut:

13. Selanjutnya klik aicon pkg (lihat gambar)

61

Page 62: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

14. Tunggu hingga proses pemaketan program selesai

Catatan: jika sudah selesai, teks Cancel terganti dengan close.

15. Selesailah proses pembuatan aplikasi project dengan hasilnya adalah file APLIKASI.pkg.

62

Page 63: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

II. Penggunaan/Menjalankan Aplikasi Project 1. Perhatikan file aplikasi_pkg.exe yang ada pada Current Folder MATLAB. File

itu adalah hasil dari pengembangan aplikasi project. Copy file tersebut, kemudian buat folder APLIKASI di drive D dan paste file aplikasi_pkg.exe difolder APLIKASI tersebut.

2. Untuk memastikan, aplikasi bisa jalan tanpa MATLAB, sebaiknya Aplikasi

MATLAb anda close/exit. 3. Selanjutnya, pada drive D di folder APLIKASi, double klik file

APLIKASI_pkg.exe. Tunggulah beberapa saat hingga proses ekstraksi file selesai

4. Selanjutnya ikuti prosedur instalasi MATLAB Compiler dengan klik Next Yes

Next Next Yes Next Install Tunggu Finish.

63

Page 64: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

5. Selanjutnya kembali ke folder APLIKASI di drive D. Akan diperoleh hasil

ekstraksi file sebanyak 3 buah. Klik Kanan pada file APLIKASi.exe Send to Desktop

6. Sekarang lihat di desktop PC anda, Shortcut APLIKASI.exe. -

64

Page 65: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

7. Untuk menjalankan, double klik shortcut tersebut APLIKASI.exe dan tunggu beberapa saat hingga aplikasi terbuka dan memperoleh hasil sebagai berikut.

8. Cobalah jalankan palikasi tersebut dengan mengklik menu-menu yang ada.

Berikut adalah contoh dengan mengklik menu KALKULUS FUNGSI

Catatan: Jika ada beberapa program yang tidak bisa jalan, maka perlu di rekam LOG file saat proses pembuatan aplikasi project untuk mengetahui penyebab kegagalan proses.

III. TUGAS Untuk memastikan bahwa anda sudah memahami prosedur pembuatan aplikasi project, maka buatlah sebuah aplikasi project dari file kegiatan praktikum, atau materi perkuliahan PKB. Aplikasi project dikumpulkan ke Co-Asisten penanggungjawab paling lambat 3 x 24 jam sejak selesai mengerjakan kegiatan praktikum

65

Page 66: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

CATATAN PRAKTIKUM -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------

66

Page 67: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

PERETEMUAN VIII

PEMOGRAMAN MACRO EXCEL DENGAN M-FUNCTION MATLAB

Tujuan: Mahasiswa dapat me-Link-kan aplikasi MATLAB dengan MS.EXCEL dan membuat macro excel untuk mengoreksi jawaban tes pilihan ganda

Dasar Teori: Dalam dunia kerja, pengunaan MS.excel sangatlah umum. Perhitungan yang sifatnya pengulangan dan kontrol dengan data dan variable yang banyak, pengerjaan dengan prosedur excel standar akan sangat merepotkan. Untuk itu pengembangan macro excel akan mampu memberikan efektivitas dan efesiensi pekerjaan. MATLAB sebagai bahasa pemograman yang paling tinggi, memberikan pasilitas untuk membangun pemograman matematik berbasis macro excel. Ada banyak cara yang bisa ditempuh, diantaranya yang paling mudah adalah dengan membuat scrip m-function di MATLAB dan digunakan dalam pemograman macro excel. Tentunya hal itu bisa dilakukan jika MATLAB dan EXCEL sudah tersambung. Dalam kegiatan praktikum ini, akan dikontruksi pemograman m-function MATLAB di MS. EXCELl untuk mengoreksi jawaban siswa dari hasil tes pilihan ganda. Jawaban option benar, akan diberikan point 1, sedangkan jika salah maka diberikan point 0. Alat dan Bahan: Peralatan dan bahan yang diperlukan untuk mengikuti kegiatan praktikum ini adalah 1. Alat

a. Laptop atau PC desktop b. Aplikasi MATLAB c. Aplikasi excel

2. Bahan a. Lembar kerja praktikum b. Petunjuk praktikum d. File option jawaban tes pilihan ganda beserta kuncinya.

Kegiatan: I. Pengembangan m-function pengoreksian jawaban

1. Aktifkan aplikasi MATLAB Ketik Edit pada coman window tuliskan scrip berikut simpan dengan nama koreksi Pastikan bahwa lokasi penyimpanan berada di folder kerja anda dan folder kerja anda sudah di setpath ke direktori MATLAB. Jika belum silahkan baca petunjuk praktikum pertemuan pertama.

67

Page 68: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

2. Uji cobalah scrip anda untuk memastikan benar dengan cara membuat data

virtual Kunci Jawaban dan Jawaban siswa kemudian mengoreksinya dengan m-function tersebut. Hal ini anda lakukan di command window MATLAB

3. Jika anda mendapatkan hasil seperti di atas, maka m-function anda sudah

benar. Selanjutnya kita akan membuat program macro excel dengan MATLAB. Untuk itu aplikasi MATLAb anda silahkan di tutup (exit).

II. Mengkoneksikan EXCEL dengan MATLAB 1. Buka aplikasi MS. EXCEL Klik menu File Klik Menu Option

68

Page 69: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

2. Selanjutnya klik add ins klik button GO

3. Selanjutnya klik Browse

4. Selanjutnya cari file excel link yang berada pada file instalasi MATLAB anda.

C:\Program Files\MATLAB\R2013a\toolbox\exlink dan klik OK

5. Setelah klik OK, pastikan hasil anda sebagai berikut, kemudian klik OK

69

Page 70: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

6. Tunggu beberapa saat hingga instalasi koneksi selesai

7. Setelah selesain instalasi, pada menu excel, aka nada penambahan menu Add-Ins. Klik menu tersebut dan akan muncul sub menu yang umunya digunakan. startmatlab = untuk memulai dengan MATLAB di EXCEL putmatrix = untuk menginput data matrik dari excel ke MATLAB getmatrix = untuk mengambil data matrik dari MATLAB ke EXCEl evalstring = unutuk mengevaluasi string menjadi command/perintah getfigure = untuk mengambil file gambar dari MATLAB wizard = untuk membuka folder file program MATLAB preferences = menseting direktori folder yang menjadi referensi MATLAB

70

Page 71: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

III. Pemograman M-Function di EXCEL

1. Siapkan data hasil tes pilihan ganda di works sheet excel pada sheet data

2. Dan siapkan works sheet hasil koreksian pada sheet Hasil

3. Blog data Kunci Jawaban Klik Add-Ins putmatrix Isi nama file dengan KUNCI OK

71

Page 72: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

4. Kemudian dengan cara yang sama, Blog data option jawaban siswa klik menu Add-Ins klik putmatrix Isinama file Jawaban --> OK

5. Selanjutnya melakukan pengoreksian dengan cara klik menu Add-Ins

evalstring Pada kolom edit, ketik Hasil = koreksi(Kunci,Jawaban) OK

6. Selanjutnya, klik Sheet hasil dan tempatkan kursor anda pada sel untuk jawaban siswa

72

Page 73: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

7. Selanjutnya klik menu Add-Ins getmatrix ketik Hasil OK

8. Pastikan anda memperoleh hasil sebagai berikut:

IV. Pemograman m-file Matlab di worksheet Excel

Pada kegiatan sebelumnya, kita telah melaksanakan pengoreksian dengan memanfaatkan interface Add-Ins. Sekarang akan dicoba dengan mengunakan menuliskan scrip m-file di worksheet MATLAB. Hal-hal yang harus diperhatikan adalah: Nama file excel : contoh data koreksi.xlsx, Data ada di sheet : Data, Data kunci soal : C2:AP2 Data Jawaban : C4:AP23 Hasil pengoereksian akan ditaruh di sheet Hasil pada Cell C4 1. Pada sheet Hasil di cell AR4, tuliskan scrip berikut kemudian enter

=MLPutMatrix("Kunci",Data!C2:AP2) Jika benar, maka akan tertulis 0 pada sel tersebut

2. Selanjutnya pada cell AR5 =MLPutMatrix("Jawaban",Data!C4:AP23)

73

Page 74: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

3. Selanjutnya melakukan pengoreksian dengan menuliskan pada sell AR6scrip berikut: =MLEvalString(" Hasil=koreksi(Kunci,Jawaban)")

4. Selanjutnya mengambil data hasil pengoreksian dan menaruhnya di sheet Hasil cell C4 =MLGetMatrix("Hasil","C4");

5. Pastikan hasil yang anda peroleh sebagai berikut:

V. Pemograma macro Excel dengan m-file MATLAB Pada kegiatan sebelumnya, telah dibahas pemograman m-file di sel worksheet Excel. Kekurangan cara tersebut adalah, jika hendak mengoreksi lagi, maka kita hasur mengetik atau menekan F2 dan enter unutk setuap cell yang memuat scrip. Beikut ini akan diuraiakan agar kekurangan tersebut dieliminasi, sehingga jika hendak mengoreksi kembali, cukup dengan hanya sekali klik. 1. Klik Developer Insert Button Arahkan kursor ke sell B1 Klik

74

Page 75: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

2. Ganti Macro Name dengan KOREKSI kemudian klik New

3. Selanjutnya dimenu atas halaman macro excel, klik tool reference centeng SpreadsheetLinkEx

4. Tuliskan scrip berikut pada halaman macro excel, kemudian Simpan

5. Kembali ke halaman excel anda, klik kanan pada tombol Button Edit Text ketik KOREKSI

75

Page 76: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

6. BUatlah sheet baru dengan nama BackUp sebagai tempan menyimpan data jawaban siswa

7. Kembali ke halam kerja excel, kemudian klik disembarang sel dan klik tombol KOREKSI. Pastikan mendapatkan hasil seperti berikut:

8. Kembali buat sebuah button dengan mengklik Developer Insert Button Ketik Jawaban Ketik scrip berikut

76

Page 77: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

9. Kembali ke halam excel, klik kanan pada Button ketik DATA JAWABAN Klik Sembarang cell Klik Button DATA JAWABAN. Pastikan memperoleh hasil berikut:

VI. TUGAS Kerjakan berikut ini dengan benar dan kumpulakan ke Co-Asisiten paling lambat 3 x 24 jam sejak selesai kegiatan praktikum. 1. Buat m-function untuk membuat matrik minor, kofaktor dan adjoin 2. Buatlah data matriks berukuran 25x25 di worksheet excel. Kemudian tuliskan

langkah-langkah yang harus ditempuh untuk mendapatkan matrik minor, kofaktor dan adjoin

3. Pada worksheet excel, buatlah matiks koefesien Sistem Persamaan Linier 50 Variabel. Kemuadian tuliskan langkah-langkah yang harus ditempuh untuk mendapatkan solusinya

4. Buatlah scrip m-function Elimanasi Gauss Jordan. Kemudian gunakan m-function tersebut untuk menyelesaikan SPL pada nomor 3 di atas.

5. Desainlah sebuah form pada excel unutk mensketsa grafik fungsi. Kemudian tuliskan beberapa hasil pembuatan grafik fungsi pada excel lengkap dengan langkah-langkah pengerjaanya.

6. Lengkapi tabel berikut

77

Page 78: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

CATATAN PRAKTIKUM ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------

78

Page 79: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

LAPORAN KEGIATAN PRAKTIKUM

Laporan kegiatan praktikum mencakup laporan individu dan laporan Kelompok.

Laporan individu merupakan laporan hasil pelaksaan pengembangan GUI sesuai

materi praktikum dan penyelesaian tugas untuk tiap praktikum yang telah

dilaksanakan. Laporan ini harus dikumpulkan ke Co-Asisten penangungjawab kelas

paling lambat 3 x 24 jam sejak kegiatan praktikum selesai dilaksanakan. Sedangkan

laporan kelompok, merupakan laporan akhir kegiatan praktikum yang diselesaikan

secara berkelompok. Secara umum laporan ini berisi Pengembangan Aplikasi

Matematika (PAM) berbasis GUI yang dihimpun dari kegiatan-kegiatan selama

praktikum.

Ketentuan laporan sebagai berikut:

1. Laporan individu

a. Dikerjakan sesuai format Laporan individu

b. Dikerjakan dengan tulis tangan yang rapi. Jika ada gambar, gamar di print dan

gunting kemudian di temple dilembar laporan

c. Mengunakan kertas A4 yang digaris pinggir tanpa sampul dan tidak dijilid

(cukup distepel yang kuat saja)

2. Laporan kelompok

a. Dikerjakan sesuai format laporan kelompok

b. Kelompok ditentukan oleh Co-asisten

c. Dikerjakan dengan mengetik di kertas A4, dijilid buku dengan warna biru

d. Sampul laporan mengikuti contoh format, sedangkan untuk gambar sampul

disesuaikan dengan hasil dari kegiatan praktikum

79

Page 80: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

LAPORAN INDIVIDU

PRAKTIKUM MATLAB I

Pertemuan ke- :

Hari/Tanggal :

Materi :

Mahasiwa Praktikan

NIM :

Semster/Kelas :

Co. Asisten :

Paraf & Nilai :

1. Tujuan Praktikum

……………………………………………………………………………………………………………………………………………………………..

2. Kegiatan yang telah dapat dilaksankan

No Uraian Kegiatan Penguasaan

3. Kegiatan yang belum dapat dilaksanakan

No Uraian Kegiatan Penguasaan

Catatan: Penguasaan diisi dengan Sangat Mengerti, Mengerti, Cukup Mengerti, Kurang

Mengerti atau Tidak Mengerti. Disi dengan sebenarnya sebagai dasar untuk melaksanakan bimbingan individu

80

Page 81: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

4. Penyelesaian Tugas Praktikum

Tuliskan jawaban tugas sesuai perintah

81

Page 82: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

INSTITUT AGAMA ISLAM NEGERI MATARAM FAKULTAS TARBIYAH JURUSAN PENDIDIKAN MATEMATIKA

LABORATORIUM MATEMATIKA

LAPORAN PRAKTIKUM

MATLAB I

KELOMPOK I 1. Nur Muhammad Zujajul Aliefa 4. Abidah Ardalena

NIM. 1982 04 15 NIM. 1982 04 18 2. Auliya Nur Ramdhani 5. Teguh Lanang Sai Bani

NIM. 1982 04 16 NIM. 1982 04 19 3. Ayu Nikmatullah 6. Bagus Kelampan Erop

NIM. 1982 04 17 NIM. 1982 04 20

Page 83: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

HALAMAN PENGESAHAN

Pada hari ini, ……. tanggal ……bulan …… tahun laporan praktikum

MATLAB I kelompok I atas nama

1. …………………………….. NIM.

2. …………………………….

NIM 3. ……………………………

NIM

telah diperiksa dan memenuhi syarat sesuai ketentuan yang telah distandarisai

dan dinyatakan dapat diterima untuk dimasukkan dalam penilaian akhir.

Mataram,………………………

Pemeriksa

Co-Asisten

…………………………..

Disetujui

Dosen Pembina

Ripai, S.Pd., M.Si

Mengetahui: Kepala Laboratorium Matematika

Alkhusaeri, S.Pdi., M.Pd

NIP. ……………………

83

Page 84: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Petunjuk Praktikum MATLAB I

Ripai, S.Pd., M.Si

KATA PENGANTAR

DAFTAR ISI

HALAMAN TABEL

HALAMAN GAMBAR

BAGIAN I. PENDAHULUAN

1. Latar Belakang

Berisi uraian kesenjangan antara harapan dan kenyataan dalam

penyelesaian masalah matematika dan kegiatan praktikum merupakan

salah satu alternatif solusi 2. Tujuan dan Manfaat

Berisis tujuan dan manfaat dari kegiatan praktikum yang dilaksanakan

3. Peralatan dan Bahan Berisi uraian peralatan dan bahan yang harus disiapkan untuk dapat

melaksankan kegiatan praktikum

BAGIAN II. ISI

1. Dasar Teori Berisi konsep matematika yang dipraktekan dan teori pemograman yang

digunakan.

2. Metode Pelaksanaan

Berisi cara melaksankan kegiatan praktikum sehingga hasil dapat

diperoleh. Bisa dalam bentuk flow chat atau step by step

3. Hasil Kegiatan

Berisi produk m-file, m-function, GUI, aplikasi Project yang telah dikerjakan dalam kegiatan praktikum maupun tugas.

4. Pembahasan

Berisi simulasi setiap produk, menginterprestasikan hasil simulasi, menganalisis kelebihan, kekurangan dan alternative pengembangan lebih

lanjut. BAGIAN III. PENUTUP

1. Kesimpulan

2. Pesan dan Kesan

OPEN PROBLEM

Berisi daftar permasalahan terbuka yang sifatnya usulan kepada stekholders untuk pengembangan lebih lanjut produk hasil praktikum. REFERENSI

Berisi daftar rujukan bahan laporan

CURICULUM VITAE PRAKTIKAN

Berisi foto, identitas diri, asal sekolah, prinsip hidup dan sebagainya

84

Page 85: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Ripai, S.Pd., M.Si

JURNAL KEGIATAN

ASISTENSI PRAKTIKUM MATLAB I

Kelas/Semester : ______________________ Co-As Penanggungjawab : __________________

No Hari/Tanggal Pukul Materi Catatan Selama Praktikum Co-asisten Pelaksana

Mulai Selesai Nama Paraf

0 Respon Awal

1

2

3

4

85

Page 86: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

No Hari/Tanggal Pukul Materi Catatan Selama Praktikum Co-asisten Pelaksana Mulai Selesai Nama Paraf

5

6

7

8

Mataram, ………………………. 2014 Dosen Pembina Co-Asisten Penaggungjawab

Ripai, S.Pd., M.Si (_____________________)

86

Page 87: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

LEMABR PENILAIA PRAKTIKUM MATLAB I No Nama NIM x1 x2 x3 x4 x5 Akhir

1 … 8 1 … 8 Nilai Grade

1

2

3

Keterangan: x1 = Skor respon awal N1 = x1/max(x1) * c1 x2 = Skor kehadiran N2 = ∑x2,i /max(∑x2) * c2 x3 = Skor laporan Individu N3 = ∑x3,i /max(∑x3) * c3 x4 = Skor laporan kelompok N4 = x4/max(x4) * c4 x5 = Skor respon akhir N5 = x5/max(x5) * c5 ci = Skala konversi yang diperoleh dari hasil ekstrapolasi kemampuan maksimal seluruh peserta praktikan Nilai = (0.1xN1 + 0.15 x N2 + 0.2 x N3 + 0.25 x N4 + 0.3 x N5) Grade = A N ≥80 Lulus Grade = B 70≤ N < 80 Lulus Grade = C 60 ≤ N < 70 Lulus Grade = D 40 ≤ N < 60 Tidak Lulus (Bisa mengajukan perbaikan) Grade = E 0≤ N < 40 Tidak Lulus (Tidak bisa mengajukan perbaikan) Catatan: 1. Skor merupakan bobot dari setiap aktivitas mahasiswa sesuai dengan hasil rekaman kegiatan praktikum 2. Co-asisten penangungjawab kelas, melaksankan rekaman, memberikan skor serta mengisinya dalam form tersebut 3. Nilai merupakan hasil olahan skor dengan suatu skala tertentu. Scala tersebut adalah c i yang akan ditentukan

berdasarkan hasil analisis ekstrapolasi kemampuan maksimal

87

Page 88: INSTITUT AGAMA ISLAM NEGERI MATARAM · PDF fileINSTITUT AGAMA ISLAM NEGERI MATARAM ... sejak tahun 2009 hingga tahun 2012. ... Fungsi adalah pemetaan khusus dari himpunan domain ke

Bahan Praktikum MATLAB I

Ripai, S.Pd., M.Si

RIWAYAT PENULIS

Nama : Ripai, S.Pd., M.Si TTG Lahir : Lingkok Lamun, 15 April 1982 Alamat : Jalan Gajah Mada No. 10 BTN Griya Praja Asri, Jatisela Gunungsari Lombok Barat Hp/Email/Web : 081 917 073 944 / [email protected] / ripaimat.wordpress.com Pendidikan : S1-Pendidikan Matematika IKIP Mataram dan S2 Matematika ITS Surabaya Instansi Kerja : Analisis Data Hidrologi dan Klimatologi Balai Informasi Sumber Daya Air DPU Prov. NTB

Aktivitas Pend : Mengajar di jurusan matematika IAIN Mataram, IKIP Mataram dan UNW Mataram Bidang minat : Modeling dan Komputasi Numerik Karya buku tulis : Pengantar Statistika Matematika, Analisis dan Komputasi Metode Numerik, Pemograman Komputer Basic, Pengantar Dasar Matematika, Petunjuk praktikum MATLAB I dan Petunjuk Praktikum MATLAB II Riset Terpublikasi : 1. Model Penataan daun tembakau Virginia pad arak oven berbasis Fuzzy Neural Networks 2. Simulasi homogenitas distribusi temperature pad arak oven tembakau Virginia mengunakan CFD 3. Pengembangan sistem komputasi BlackBox untuk analis mutu multi tife tes pilihan ganda 4. Pengembangan sistem adaptasi iklim mengunakan model Jaringan Syaraf Tiruan Backpropagation Produk Software : 1. Sistem komputasi adaptasi Iklim di Prov. NTB berbasis Neural Networks 2. Sistem komputasi blackbox untuk analisis mutu multi tife tes pilihan ganda 3. Sistem Informasi Manajemen Sumber Daya Air (SIM-SDA) Prov. NTB Moto Hidup : Jangan pernah Kembali Sebelum Sampai

88