Sie sind auf Seite 1von 66

©LabMathUNG 2016

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | ii


Modul Praktikum Komputer dan Pemrograman

DAFTAR ISI
Microsoft Office Word 2013 1
Modul 1 Microsoft Word 2013 1
1.1 Mengenal Tampilan Microsoft Word 2013 ............................................................1
1.2 Beberapa Pemanfaatan Microsoft Word .................................................................2
Modul 2 Microsoft Office Excel 2013 8
2.1 Pengenalan Tampilan Microsoft Excel 2013 ...........................................................8
2.2 Menu Bar ..................................................................................................................8
2.3 Formula Dasar pada Microsoft Office Excel 2013 ..................................................9
2.4 Fungsi Logika ..........................................................................................................11
2.5 Grafik.......................................................................................................................12
2.6 Format Karakter......................................................................................................12
Modul 3 Microsoft Office Power Point 15
3.1 Mengenal Tampilan Ms. Power Point 2013 ..........................................................15
3.2 Mengaktifkan Menu-Menu Pada Power Point 2013 .............................................16
3.3 Memodifikasi Tampilan Slide ................................................................................17
3.4 Memasukan Objek .................................................................................................19
3.5 Penggunaan Animasi...............................................................................................20
3.6 Membuat Hyperlink ...............................................................................................21
Modul 4 Pengenalan Matrix Laboratory 22
4.1 Sekilas Tentang MATLAB ....................................................................................22
4.2 Menjalankan MATLAB .........................................................................................22
4.3 Bekerja pada Command Window .........................................................................23
4.4 Mengenal Workpace ..............................................................................................28
4.5 Mengenal Fasilitas Help..........................................................................................29
Modul 5 Penggunaan Array, Vektor dan Matriks 30
5.1 Pengenalan Array (Larik)........................................................................................30
5.2 Notasi Jangkauan.....................................................................................................30
5.3 Operasi Transpos....................................................................................................31
5.4 Membentuk Matriks ...............................................................................................31
5.5 Operasi pada Matriks..............................................................................................32
5.6 Mengakses Larik .....................................................................................................33
5.7 Ukuran Larik ...........................................................................................................35
5.8 Mengenal Sejumlah Larik .......................................................................................36
Modul 6 Bekerja dengan Plot (Grafik) 38
6.1 Plot 2 Dimensi .........................................................................................................38
6.2 Plot Tiga Dimensi ...................................................................................................41
6.3 Menggambar dengan Scatter...................................................................................42
6.4 Menyimpan Gambar ...............................................................................................42

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | iii


©LabMathUNG 2016

Modul 7 Menggunakan M-File 44


7.1 Mengenal dan Membuka M-File............................................................................. 44
7.2 M-File Sebagai Skrip Program................................................................................. 44
7.3 Menjalankan M-File ................................................................................................. 44
7.4 Menambahkan Komentar ....................................................................................... 45
7.5 Menggunakan Command Display dan Input ......................................................... 46
7.6 Format Luaran ......................................................................................................... 47
Modul 8 Pengambilan Keputusan dan Pengulangan 49
8.1 Operator Relasional dan Logika ............................................................................. 49
8.2 Pernyataan if .......................................................................................................... 51
8.3 Pernyataan if Bersarang ........................................................................................ 52
8.4 Pernyataan if .. elseif ................................................................................................ 54
8.5 Pernyataan switch..case..otherwise .......................................................................... 55
8.6 Pernyataan for ....................................................................................................... 58
8.7 Pernyataan while .................................................................................................. 60
8.8 Pernyataan break dan continue ..................................................................... 60

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | iv


Modul Praktikum Komputer dan Pemrograman

Modul 1 Microsoft Office Word 2013


Modul 1 Microsoft Word 2013
1.1 Mengenal Tampilan Microsoft Word 2013
Pengolah kata merupakan aplikasi dalam komputer yang digunakan untuk mengolah
kata seperti mengedit, menyusun dan mencetak kata. Dalam bahasa inggris pengolah kata
disebut sebagai word processor yang berfungsi untuk membuat surat atau undangan,
menyusun laporan dan melakukan berbagai hal yang berubungan dengan kata. Beberapa
contoh software yang digunakan untuk mengolah kata yatu microsoft word dan open office.
Microsoft Word atau Microsoft Office Word merupakan perangkat lunak pengolah
kata yang diterbitkan oleh Microsoft. Microsoft Word digunakan pada komputer dengan
system operasi windows. Kelebihan Microsoft Word 2013 dibandingkan dengan aplikasi
Microsoft Word sebelumnya, Microsoft Word 2013 atau Word memiliki berbagai
kelebihan, diantaranya:
 Penggeseran gambar yang lebih baik
 Mendukung penyuntingan file Adobe Reader (.pdf)
 Terintegrasi dengan Skydrive sehingga dapat menyimpan data di Cloud.
 Disediakannya versi 32 bit dan 64 bit
 Ribbon masih sama seperti Office 2010. Temanya saja yang berbeda.
Untuk menjalankan program microsoft word tersebut cukup dengan mengklik Start
> Word 2013. Tampilan jendela Miscrosoft Word 2013 adalah sebagai berikut:
Quick Access Windows
Menu
Title

Scroll Bar

Text Area

Document
Information Zoom Tools

Fungsi bagian-bagian dalam Microsoft Word 2013 :


1. Quick Access Toolbar berisi tombol-tombol untuk jalan pintas dari pemanggilan
perintah-perintah tertentu. Baris ini mengelompokkan tombol-tombol yang akan
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 1
©LabMathUNG 2016

sering digunakan, seperti membuat dokumen baru, menyimpan dokumen, dan


mencetak dokumen.
2. Title Bar menunjukkan nama dokumen dan nama program yang sedang
djalankan.
3. Menu Bar merupakan tempat kumpulan perintah perintah dalam susunan tertulis.
Di dalamnya terdiri dari kumpulan perintah-perintah untuk mengatur huruf,
ukuran huruf, memasukkan gambar, memberikan nomor halaman , membuat tabel
dan lain-lain.
4. Scroll Bar adalah sebuah kotak yang terdapat pada sisi layar dan dapat digeser ke
atas-ke bawah atau ke-kiri ke-kanan untuk membantu kita menemukan bagian yang
tersembunyi dalam dokumen.
5. Document Information menunjukkan jumlah dan letak halaman dari dokumen
yang sedang kita gunakan. Document information juga menunjukkan jumlah kata
yang terdapat dalam dokumen tersebut.
6. Zoom Tools merupakan bagian dari tampilan jendela microsoft Word yang
digunakan untuk memperbesar atau memperkecil tampilan ukuran kertas atau area
yang sedang digunakan.
7. Windows Control terdapat pada bagian sisi kiri atas jendela, pada umumnya
terdapat tiga tombol yaitu minimize, restore dan close yang berguna untuk
menonaktfkan tampilan jendela, merubak ukuran tampilan jendela microsoft word
dan untuk menutup tampilan jendela miscrosoft word.
8. Text Area merupakan bagian atau lembar kerja dimana kita menuliskan kata-kata
atau gambar yang akan diolah.

1.2 Beberapa Pemanfaatan Microsoft Word


1.2.1 Membuat Daftar Isi Otomatis
Daftar isi salah satu halaman penting dalam pembuatan karya tulis ilmiah, baik
berupa makalah, skripsi, buku, dan karya tulis ilmah lainnya. Daftar isi memudahkan
pembaca menemukan topik yang ada dalam karya ilmiah tersebut. Bagi pemula dalam
pemanfaatan microsoft office word, umumnya memnyusun daftar isi secara manual dengan
memanfaatkan aturan tabulasi. Dengan cara ini kita akan direpotkan untuk menyesuaikan
halaman tiap kali ada revisi pada bagian artikel yang kita tulis. Namun ada cara yan lebih
praktis untuk menyusun daftar isi dengan mudah. Cara ini akan membuat daftar isi secara
otomatis sehingga perubahan halaman pada daftar isi akan secara otomatis menyesuaikan
dengan perubahan halaman pada artikel.
Berikut cara membuat daftar isi menggunakan Microsoft Office Word 2013:
1) Selesaikan dulu batang tubuh karya ilmiah yang akan dibuatkan daftar isi
2) Blok masing-masing kata atau frasa judul yang akan kamu tampilkan di Daftar Isi,
lalu klik pada toolbar atas ‘Heading 1’ . Perhatikan Gambar berikut

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 2


Modul Praktikum Komputer dan Pemrograman

Akan tampak perubahan warna, jenis dan ukuran font pada frase kata/kalimat yang
diberikan perlakuan. Itu adalah hal yang normal dan semuanya bisa diatur kembali
sesuai dengan jenis dan ukuran font yang kita inginkan diakhir pekerjaan. Lakukan
hal yang sama pada setiap judul dan sub judul yang ingin ditampilkan pada daftar isi
hingga selesai.
Catatan:
Heading 1 digunakan untuk judul yang akan ditampilkan pada Daftar Isi,
Heading 2 digunakan untuk subjudul,
Heading 3 digunakan untuk sub subjudul (jika ada), dst.
3) Sediakan 'halaman kosong' di bagian awal dokumen untuk menempatkan daftar isi.
4) Klik pada halaman kosong tersebut kemudian arahkan kursor pada menu
‘References’, klik Table of Contents, lalu pilih Automatic Table of Contents.

5) Daftar Isi akan terbentuk secara otomatis. Selanjutnya tinggal kita rapikan ukuran
font, jenis, warna, dan penomoran sesuai selera atau sesuai ketentuan karya tulis
ilmiah.
6) Setiap ada revisi pada batng tubuh karya ilmiah, kita tidak pelu lagi mengecek
kesesuaian nomor dibatang tubuh karya ilmiah dengan daftar isi. Cukup dengan klik
atau klik kanan pada daftar isi kemudian klik ‘Update Field ‘, maka nomor halaman
akan menyesuaikan secara otomatis.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 3


©LabMathUNG 2016

7) Pada bagian batng tubuh artikel, penulisan “BAB I PENDAHULUAN” misalnya


harus dalam satu baris untuk membuat daftar isi. Setelah melaklukan setting untuk
daftar isi, kita bisa buat penulisan BAB I dan PENDAHULUAN menjadi 2 baris
dengan cara, letakkan kursor diantara tulisan BAB I dengan PENDAHULUAN,
kemudian tekan “SHIFT+ENTER”. Cara yang sama dapat dilakukan pada penulisan
BAB-BAB selanjutnya.

1.2.2 Mengatur Halaman Pendahuluan dan Halaman Artikel dalam Satu File
Masalah selanjutnya yang sering jadi pertanyaan ketika kita menyusun karya tulis
ilmiah adalah bagaimana membuat penomoran halaman yang berbeda pada satu file
microsoft word. Sebagaimana yang kita pahami bahwa dalam penyusunan karya tulis
ilmiah, kita perlu membuat penomoran halaman yang berbeda pada halaman pendahuluan
yang memuat halaman judul, kata pengantar dan seterusnya hingga daftar isi dengan nomor
halaman pada batang tubuh artikel yang kita tulis. Pada halaman pendahuluan biasanya
menggunakan penomoran halaman dengan angka romawi I, II, V, VI, dan seterusnya,
sedangkan untuk batang tubuh artikel kita gunakan penomoran halaman dengan angka arab
biasa 1,2,3, dst. Bagi pemula biasanya memecah karya tulis menjadi 2 file yang berbeda
antara halaman pendahuluan dan batang tubuh artikel. Namun hal seperti ini tentu saja
bukan hal yang praktis.
Pada bagian ini kita ingin mencoba membuat penomoran berbeda pada halaman
artikel dengan satu file. Berikut ini langkah-langkah yang dapat dilakukan untuk membuat
penomoran halaman yang berbeda dalam satu file microsoft word:
1. Buka file karya tulis anda, pilih menu insert page number. Untuk awal otomatis akan
keluar penomoran default dengan angka arab 1,2,3, dan seterusnya. Lihat gambar
berikut

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 4


Modul Praktikum Komputer dan Pemrograman

Karena pada awal laporan harus menggunakan angka romawi, maka kita ubah dulu
ke angka romawi. Caranya
a) Klik menu Insert >> page number >> format page number
b) pilih format angka romawi >> OK

2. Penomoran halaman akan berubah menjadi angka romawi untuk semua halaman.
3. Letakkan kursor pada bagian paling awal halaman yang ingin dibedakan penomoran
halamannya. Misal pada halaman BAB I PENDAHULUAN, yang akan dibuat
halaman dengan penomoran angka arab 1,2,3, dst.
4. Pilih ribbon Page layout >> Breaks >> Next Page

File sudah terpisah menjadi 2 section yang dapat kita berikan penomoran halaman
berbeda.
5. Selanjutnya kita hanya perlu mengubah kembali format penomoran menjadi angka
arab 1,2,3 dst seperti pada langkah 1.

1.2.3 Menghilangkan Nomor Halaman pada Halaman Judul


Setelah kita berikan penomoran angka romawi i, ii, iii, dan seterusnya pada bagian
section pendahuluan, terkadang dalam aturan karya tulis ilmiah perlu dihilangkan halaman
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 5
©LabMathUNG 2016

pada bagian cover atau halaman judul. Biasanya bagian cover atau halaman judul terdapat
pada halaman i. Bagaimana cara menyembunyikan halaman i pada cover atau halaman
judul? Berikut langkah-langkahnya:
1) Double klik pada bagian footer “halaman i” atau halaman yang ingin di sembunyikan
penomoran halamannya.
2) Pada menu design, beri tanda centang pada option Different First Page, maka nomor
halaman akan hilang dengan sendirinya tanpa mengubah nomor halaman pada
halaman selanjutnya.

1.2.4 Membuat File dengan Setting Print Bolak balik


Menulis karya tulis ilmiah berupa buku umumnya disusun dalam format print bolak
balik. Terkadang juga format bolak balik kita perlukan untuk menghemat kertas jika tulisan
dalam jumlah halaman yang relatif banyak.
Untuk mendapatkan hasil yang teratur, kita pelu melaklukan pengaturan pada file
word agar dapat di print dengan format bolak balik. Berikut langkah-langkah yang dapat
dilakukan:
1) Buka file word yang akan dibuat format bolak balik
2) Masuk ke Page Layout (yang berada di atas layar) kemudian pilih Page Setup dan
ubahlah Multiple Pages ke format “Mirror Margins”.

3) Ganti ukuran margins sesuai dengan kebutuhan. Misal Margin Inside 3,5 cm dan
Margin Outside 3 cm (posisi margin inside lebih besar dari margin outside
dikarenakan margin inside akan dipakai untuk penjilidan sebuah buku).
4) Langkah selanjutnya adalah mengatur posisi halaman bolak balik. Masukkan
halaman sesuai kebutuhan. Pilih menu Insert >> Page Number kemudian pilih
format halaman dengan posisi di pojok kanan.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 6


Modul Praktikum Komputer dan Pemrograman

5) Centang Different Odd & Even Pages pada bagian menu design di atas layar,
kemudian masukkan kembali halaman dengan format yang sama dengan posisi di
pojok kiri.
6) Double klik pada layar untuk kembali ke tampilan biasa.
Tugas 1

TUGAS 1
MICROSOFT OFFICE ROWD

1. Buatlah sebuah dokumen karya tulis (topik bebas) dalam satu file yang terdiri dari 3
section
a) Section 1 berupa cover tanpa halaman
b) Section 2 berupa halaman pendahuluan menggunakan format angka romawi yang
terdiri dari: i) halaman pengesahan (halaman hidden), ii) kata pengantar, dan iii)
daftar isi
c) Section 3 memuat batang tubuh artikel yang terdiri atas :
Bab 1 Pendahuluan dengan subjudul Latang Belakang, Tujuan, dan Manfaat
Bab 2 Kajian Teori dengan beberapa subjudul
Bab 3 Penutup dengan subjudul Kesimpulan dan Saran.
2. Buat daftar isi otomatis pada halaman iii section pendahuluan.
3. Buat file dalam format halaman bolak balik dengan ukuran Margin Inside 3,5 cm,
Outside, top, dan botton 2,5 cm.
4. Simpan hasil pekerjaan anda dengan nama file NAMA ANDA-KELAS-01.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 7


©LabMathUNG 2016

Modul 2 Microsoft Office Excel 2013

Modul 2 Microsoft Office Excel 2013


2.1 Pengenalan Tampilan Microsoft Excel 2013
Microsoft Excel merupakan program aplikasi spreadsheet (lembar kerja elektronik).
Fungsi dari Microsoft Excel adalah untuk melakukan operasi perhitungan serta dapat
mempresentasikan data kedalam bentuk tabel.

2.2 Menu Bar


Menu Bar berguna untuk menjalankan suatu perintah. Menu bar pada Microsoft
Excel antara lain : File, Home, Insert, Page layout, Formulas, Data, Review dan View.

a) Title Bar
Title bar merupakan bagian yang berada paling atas lembar Excel. Dalam title bar
terdapat beberapa komponen, antara lain : Icon Control Menu, Restore, untuk mengatur
ukuran layar dalam ukuran yang relatif. Move, untuk memindahkan posisi layar jendela ke
posisi lain. Size, mengatur ukuran layar jendela Excel. Minimize, menampilkan jendela
Excel ke ukuran minimal dalam bentuk icon. Maximize, menampilkan jendela Excel ke
ukuran maksimal, yaitu memnuhi layar. Close, untuk keluar dari aplikasi Excel.

b) Formula Bar
Formula bar berfungsi untuk memasukkan, memperbaiki, dan juga dapat
menampilkan data atau rumus pada sel yang sedang aktif. Untuk memperbaiki data atau
rumus adalah dengan cara mengklik atau menekan tombol F2.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 8


Modul Praktikum Komputer dan Pemrograman

c) Petunjuk Sel (Cell Pointer)


Untuk memindahkan penunjuk sel ke posisi yang baru dapat digunakan bantuan
mouse maupun keyboard. Dengan mouse kita dapat leluasa memindahkan posisi
penunjuk sel dengan mengarahkan pointer ke sel yang dituju. Sedangkan dengan
menggunakan keyboard langkah yang ditempuh antara lain :

2.3 Formula Dasar pada Microsoft Office Excel 2013


a) Operator Matematika
Operator matematika yang digunakan adalah :
Contoh Penulisan :
= 500 + 350 (lalu tekan enter)
= 256 – 128
= 64 * 2
=512 / 4
=8^3
=5%

Note :
Setiap penulisan rumus selalu diawali dengan tanda sama dengan ( = ), dan setelah siap
memasukkan rumus harus menekan Enter.

b) Fungsi Sum(.......)
Fungsi Sum digunakan untuk melakukan penjumlahan sekumpulan data pada suatu
range. Bentuk penulisannya : = SUM(number1; number2;……)
Contoh : = SUM(4;8;9) Tekan Enter

c) Fungsi Product(…….)
Fungsi Product digunakan untuk melakukan perkalian sekumpulan data pada suatu
range. Bentuk penulisannya : =PRODUCT(number1; number2;….)
Contoh : =PRODUCT(4;5;2) Tekan Enter

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 9


©LabMathUNG 2016

d) Fungsi Max(.......)
Fungsi Max digunakan untuk mencari nilai tertinggi dari sekumpulan data (range).
Bentuk penulisannya adalah : =MAX(number1;number2;……)
Contoh : =MAX(14;25;21) Tekan Enter

e) Fungsi Min(.......)
Fungsi Min digunakan untuk mencari nilai terendah dari sekumpulan data (range).
Bentuk penulisannya adalah : =MIN(number1; number2;……)
Contoh : =MIN(40;5;2) Tekan Enter

f) Fungsi Count(……)
Fungsi Count digunakan untuk menghitung jumlah data dari suatu range yang dipilih.
Bentuk penulisannya adalah : =COUNT(value1; value2;…..)
Contoh : =COUNT(2;2;2;2;2;2;2) Tekan Enter

g) Fungsi Round(.......)
Fungsi Round digunakan untuk membulatkan bilangan ke digit tertentu. Bentuk
penulisannya adalah : =ROUND(number;num_digits)
Contoh : =ROUND(123.4567;1) Tekan Enter

h) Fungsi Sqrt(…….)
Fungsi Sqrt digunakan untuk menghasilkan suatu nilai akar kwadrat dari suatu
bilangan. Bentuk penulisannya adalah : =SQRT(number)
Contoh : =SQRT(9) Tekan Enter

i) Fungsi Power(……)
Fungsi Power digunakan untuk menghasilkan suatu bilangan yang dipangkatkan.
Bentuk penulisannya adalah : = Power(number;power)
Contoh : =POWER(6;2) Tekan Enter

j) Fungsi Sumsq(…….)
Fungsi Sumsq digunakan untuk mempangkatduakan angka dalam argument dan
memberikan jumlah dari pemangkatan. Bentuk penulisannya adalah :
=SUMSQ(number1;number2;…)
Contoh : =SUMSQ(3;4) Tekan Enter
2 2
3 + 4 = 9 + 16 = 25
k) Fungsi Average(……)
Fungsi Average digunakan untuk menghitung nilai-nilai rata-rata. Bentuk
penulisannya adalah : =AVERAGE(number1;number2;…)
Contoh : =AVERAGE(10;5) Tekan Enter

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 10


Modul Praktikum Komputer dan Pemrograman

2.4 Fungsi Logika


Fungsi logika atau bersyarat memungkinkan kita menguji persyaratan dalam sel.
Fungsi bersyarat ini adalah suatu kondisi atau =IF yang hasilnya bergantung pada benar atau
salahnya pengujian. Fungsi Logika memerlukan operator perbandingan yaitu :
= (sama dengan)
< (lebih kecil dari)
> (lebih besar dari)
<= (lebih kecil sama dengan)
>= (lebih besar sama dengan)
<> (tidak sama dengan)

a) IF(logical_test;value_if_true;value_if_false)
Untuk memilih di antara dua nilai berdasarkan dua kondisi yaitu kondisi benar atau
kondisi salah.

b) Fungsi If Tunggal
Contoh 1 : =IF(C3>50;”LULUS”;”GAGAL”)
Artinya jika nilai sel C3 lebih besar dari 50, maka dinyatakan “LULUS”, sebaliknya jika
nilai sel C3 kurang dari 50 maka dinyatakan “GAGAL”.

Contoh 2 : =IF(A2=”B”;”Baik”;”Buruk”)
Artinya jika nilai sel C3 berinisial A, maka bersikap “SANGAT BAIK”. Namun sebaliknya
bila bukan A, maka bersikap “BAIK”.

c) Fungsi If Majemuk
Contoh 3:
=IF(C4=”A”;”ISTIMEWA”;IF(C4=”B”;”BAIK”;IF(C4=”C”;”CUKUP”;”KURANG”))

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 11


©LabMathUNG 2016

Artinya jika pada sel C3 nilainya A maka hasilnya “ISTIMEWA”, jika pada sel C3 nilainya
B maka hasilnya “BAIK”, jika pada sel C3 nilainya C maka hasilnya “CUKUP”, atau selain
kondisi diatas maka akan menghasilkan nilai “KURANG”.

2.5 Grafik
Grafik (Chart) biasanya sering digunakan untuk mengetahui suatu kenaikan atau
penurunan dari angka-angka yang terjadi pada suatu data, apakah data tersebut semakin
lama semakin meningkat atau semakin menurun. Berikut langkah-langkah membuat grafik:
1) Misal kita mempunyai data dalam file excel yang akan dikonversi ke dalam grafik

2) Blok semua data yang ingin dibuat tabel, kemudian masuk pada menu Insert dan Pilih
jenis tabel sesuai kebutuhan

2.6 Format Karakter


a) DATA SORT (Mengurutkan Data)
Langkah mengurutkan suatu data adalah :
a. Blok seluruh data yang ingin diurutkan
b. Pilih tab Data – klik icon Sort
c. Klik AZ untuk pengurutan Ascending (diurutkan berdasarkan dari kecil ke yang
besar)
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 12
Modul Praktikum Komputer dan Pemrograman

d. Klik ZA untuk pengurutan Descending (diurutkan berdasarkan dari besar ke yang


kecil)

b) DATA FILTER (Menyaring Data)


Langkah menyaring suatu data adalah :
a. Blok seluruh data dalam tabel
b. Pilih tab Data –Klik icon Filter
c. Untuk menghilangkan tanda klik kembali icon Filter

Tugas 2

TUGAS 2
MICROSOFT OFFICE ( EXCEL )

Buatlah sebuah file excel yang terdiri dari 2 sheet. Sheet pertama diisi dengan soal nomor
1 dan sheet kedua diisi dengan soal nomor 2 kemudian simpan dengan nama file NAMA
ANDA-KELAS-01

1. Buatlah tabel dengan format berikut:

Lengkapi kolom yang masih kosong dengan menggunakan fungsi logika


a) Jenis Kelamin : Jika “Kolom JK =P” maka “Jenis Kelamin=Pria”
Jika “Kolom JK =W” maka “Jenis Kelamin=Wanita”

b) Pekerjaan : Jika “Kode = PN” maka “Pekerjaan = Pegawai Negeri”


Jika “Kode = WR” maka “Pekerjaan = Wiraswasta”
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 13
©LabMathUNG 2016

Jika “Kode = PT” maka “Pekerjaan = Petani”


Jika “Kode = PD” maka “Pekerjaan = Pedagang”

c) Keterangan : Jika “Nilai ≥ 50” maka “Keterangan = Lulus”


Jika “Nilai < 50” maka “Keterangan = gagal”

2. Buatlah tabel dengan format berikut:

Urutkan gaji dari yang terendah sampai yang tertinggi dan saring data alamat yang
berasal dari Kota Gorontalo.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 14


Modul Praktikum Komputer dan Pemrograman

Modul 3 Microsoft Office Power Point 2013

Modul 3 Microsoft Office Power Point


3.1 Mengenal Tampilan Ms. Power Point 2013
Power Point, seperti halnya perangkat lunak pengolah presentasi lainnya, objek teks,
grafik, video, suara dan objek-objek lainnya diposisikan dalam beberapa halaman
individual yang disebut dengan “slide”. Istilah slide dalam power point ini memiliki analogi
yang sama dengan slide dalam proyektor biasa. Setiap slide dapat dicetak atau ditampilkan
dalam layar dan dapat dinavigasikan melalui perintah dari presenter. Slide dapat
berbentuk dasar webcast (sebuah siaran di World Wide Web). Power Point 2013 dapat
menyimpan presentasi dalam format berikut :
 *.pptx (PowerPoint Presentation), yang merupakan data biner dan tersedia dalam
versi power point 2010 dan 2013.
 *.ppt (PowerPoint Presentation), yang merupakan data biner dan tersedia
dalam semua versi PowerPoint.
 *.pps (PowerPoint Show), yang merupakan data biner dan tersedia dalam semua
versi PowerPoint.
 *.potx (PowerPoint Template) yang merupakan data biner dan tersedia dalam versi
power point 2010 dan 2013.
 *.pptx* (PowerPoint Presentation) yang merupakan data dalam bentuk XML
dan hanya tersedia dalam PowerPoint 2013.

A. Menubar File yang mempunyai fungsi seperti office button pada microsft office
sebelumnya
B. Tabs yang terdiri atas beberapa Ribbon
C. Pengganti Menu dan Toolbar yang disebut Ribbon
D. Masing-masing Tabs terdiri atas beberapa groups
E. Command Buttons (Tombol Perintah)
F. Dialog Box Launche ( ) untuk membuka task pane terkait suatu groups
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 15
©LabMathUNG 2016

3.2 Mengaktifkan Menu-Menu Pada Power Point 2013


a) Untuk mengaktifkan Menu Home, coba anda klik tab Menu Home pada tab menu
atau tekan Alt+H, perhatikan ribbon menu yang tampil.

b) Untuk mengaktifkan Menu Insert, coba anda klik Menu Insert pada tab menu atau
tekan Alt+N , perhatikan ribbon menu yang tampil.

c) Untuk mengaktifkan Menu Design , coba anda klik tab Menu Design pada tab
menu atau tekan Alt+ G , perhatikan ribbon menu yang tampil.

d) Untuk mengaktifkan menu Transitions, coba anda klik tab Menu Transitions, pada
tab menu atau tekan Alt+ K , perhatikan ribbon menu yang tampil.

e) Untuk mengaktifkan Menu Animations, coba anda klik tab Menu Animations
pada tab menu atau tekan Alt+A , perhatikan ribbon menu yang tampil.

f) Untuk mengaktifkan Menu Slide Show , coba anda klik tab Menu Slide Show
pada tab menu atau tekan Alt+S, perhatikan ribbon menu yang tampil.

g) Untuk mengaktifkan Menu Review, coba anda klik tab Menu Review pada tab
menu atau tekan Alt+R , perhatikan ribbon menu yang tampil.

h) Untuk mengaktifkan Menu View, coba anda klik tab Menu View pada tab menu
atau tekan Alt+W , perhatikan ribbon menu yang tampil.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 16


Modul Praktikum Komputer dan Pemrograman

i) Untuk mengaktifkan Menu Format, coba anda klik tab Menu Format pada tab
menu atau tekan Alt+DJ , perhatikan ribbon menu yang tampil.

3.3 Memodifikasi Tampilan Slide


a) Menghapus slide
a. Klik pada menu slide prevew
b. Klik kanan pada slide yang akan dihapus
c. Pilih delete slide

b) Memindahkan slide
Memindahkan slide tertentu dapat kita lakukan dengan melakukan drag dengan
cara klik pada slide yang akan dipindahkan (tekan dan tahan tombol kiri mouse) sambil
menggeser mouse ke lokasi yang kita inginkan.

c) Menyalin slide
a. Klik pada menu slide prevew
b. Klik kanan pada slide yang akan salin
c. Pilih copy
d. Setelah itu, anda dapat memilih tempat yang ada inginkan untuk menempatkan
hasil copyan slide. Misalnya anda ingin menempatkannya di slide 5, maka silahkan
klik kana pada slide ke-4 kemudian pilih paste

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 17


©LabMathUNG 2016

d) Menyisipkan slide baru


Misalnya anda ingin menyisipkan slide diantara slide ke-3 dengan slide ke-4, maka
anda dapat menyipkan slide baru dengan klik kanan pada slide ke-3 kemudian pilih new
slide.

e) Mengganti layout slide


Klik tab menu Home > Layout > pilih jenis layout yang anda inginkan.

f) Menggunakan themes slide


a. Aktifkan slide yang akan diterapkan Themesnya.
b. Klik tab menu Design, kemudian pilih jenis themes yang ada inginkan.

g) Mengganti latar belakang slide (backgraund)


a. Aktifkan slide yang ingin anda ganti backgraund.
b. Klik tab menu Design > Format Background.

c. Anda dapat mengganti latar belakang dengan variasi warna dengan memilih solid
fill atau gradient fill. Anda juga dapat mengganti latar belakang dengan foto-foto
tertentu dengan memilih picture or texture fill kemudian insert picture yang anda
inginkan.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 18


Modul Praktikum Komputer dan Pemrograman

d. Apply To All jika ingin menerapkan pada semua slide

h) Menjalankan Presentasi
Untuk menjalankan slide show dari awal slide dapat dilakukan dengan cara:
a. Klik menu view
b. Klik slide show (F5)
Untuk memulai menjalankan slide show dari slide tertentu dapat dilakukan dengan cara:
a. Pilih slide yang akan dilajankan
b. Klik icon slide show

3.4 Memasukan Objek


Pada power point kita dapat memasukan berbagai macam objek, beberapa
diantaranya adalah picture, clip art dan sebagainya.

a) Picture
Gambar yang dapat dimasukan dapat dalam berbagai format, misalnya : jpeg, bitmap,
png dan lain-lain. Berikut ini langkah-langkahnya :
1. Klik “Insert” pada toolbar
2. Klik “Picture” pada ribbon
3. Browse gambar yang ingin dimasukan

b) Shapes
Shapes adalah bentuk-bentuk dasar (misal: garis, dialog box, smile, arrow, dan lain-
lain) yang sebagian besar dapat diisi text pada bagian dalamnya.
1. Klik “Insert” pada toolbar
2. Klik “Shapes” pada ribbon
3. Klik shapes yang ingin diinginkan

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 19


©LabMathUNG 2016

c) Tabel
Cara untuk memasukkan tabel adalah sebagai berikut
a. Klik ”Insert” pada toolbar.
b. Klik ”Table” pada ribbon.
c. Pilih ”Insert Table” lalu tentukan jumlah baris dan kolom yang diperlukan lalu klik
OK.

d) Simbol dan Equation


Berikut cara untuk memasukan rumus-rumus dalam bentuk equation ke power
point:
a. Klik ”Insert” pada toolbar.
b. Klik ”Equation atau Symbol” pada ribbon.
c. Ketikkan rumus yang diinginkan

Hal sama dapat dilakukan untuk memasukkan unsur-unsur yang lain pada file
presentasi.

3.5 Penggunaan Animasi


a) Transisition
Tiap slide dapat ditambahkan animasi masing-masing. Animasi ini akan berjalan
ketika terjadi transisi dari slide yang satu ke slide yang lain.
Aktifkan slide yang akan diberi animasi transisi >> Klik pada menu transition >> pilih
animasi transisi sesuai selera.

b) Animasi Objek
Pilih objek yang akan diberi animasi >> Klik pada menu Animation Tambahkan animasi
yang diinginkan.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 20


Modul Praktikum Komputer dan Pemrograman

 Entrace : Animasi ketika objek muncul


 Emphasis : Animasi yang diterapkan apabila kita menginginkan text tetap
terlihat sejak awal slide
 Exit : Animasi ketika tulisan menghilang
 Motion Path : Animasi berupa pergerakan teks sesuai dari jalur yang
dikehendaki.

3.6 Membuat Hyperlink


Berikut langkah-langkah untuk membuat hyperlink:
a. Pilih teks atau shape yang akan menyediakan layanan hyperlink.
b. Pilih ”Insert” pada toolbar.
c. Pilih ”Hyperlink” pada ribbon sehingga muncul kotak dialog Hyperlink.
d. Ada beberapa pilihan dalam kotak dialog tersebut, yaitu Existing File or Web Page(
jika tujuan dari hyperlink adalah file yang sudah ada atau halaman web), Placein This
Document(jika tujuan dari hyperlink adalah salah satu slide dalam dokumen
PowerPoint tersebut), Create New Document(jika tujuan dari hyperlink berupa
dokumen yang baru yang akan dibuat) dan E-mail Address(jika tujuan dari hyperlink
adalah alamat email). Pilih salah satu dari pilihan tersebut.
e. Klik OK untuk menambahkan link tersebut. Warna teks yang diberi hyperlink akan
berubah dan akan diberi garis bawah.

Tugas 3

TUGAS 3
MICROSOFT OFFICE (POWERPOINT)

1. Buatlah Sebuah Presentasi sebuah Topik yang presentasinya memanfaatkan


fasilitas Powerpoint Sebagai berikut :
 Tampilan Slide ( Thema, Animation, Hyperlink, Shapes, Picture, Video,
Tabel, Equation, Grafik)
 Materi ( Berhubungan Dengan Matematika )
2. Setelah selesai, simpan hasil pekerjaan anda file NAMA ANDA-KELAS-
TOPIK PRESENTASI.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 21


©LabMathUNG 2016

Modul 4 Pengenalan Matrix Laboratory (MATLAB)

Modul 4 Pengenalan Matrix Laboratory


4.1 Sekilas Tentang MATLAB
Matrix Laboratory (MATLAB) merupakan software buatan The MathWork, Inc.,
yang sangat bermanfaat untuk menyelesaikan berbagai persoalan komputasi numerik.
MATLAB adalah sejenis perangkat lunak yang menawarkan kemudahan dan keserhanaan
dalam menyelesaikan permasalahan yang berkaitan dengan vektor dan matriks.
Pemograman komputer berbasis MATLAB memiliki 3 ruang pemograman, yaitu
Command Window, M-File dan GUI (Graphical User Interface).

4.2 Menjalankan MATLAB


Sebelum menjalankan MATLAB, pastikan bahwa program MATLAB sudah
terinstall pada perangkat komputer atau laptop yang akan digunakan. Menjalankan
MATLAB dapat dilakukan dengan double klik pada icon MATLAB ( ) atau melalui All
Programs dengan cara:
a. Klik Start
b. Pilih All Program
c. Pilih Program MATLAB
d. Klik icon MATLAB untuk menjalankan programnya
Ketika MATLAB berjalan, maka akan muncul tampilan awal MATLAB seperti tampak
pada Gambar berikut:

Tampilan awal MATLAB terdiri dari


a. Command Window, atau jendela perintah yang digunakan untuk menjalankan
perintah secara manual.
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 22
Modul Praktikum Komputer dan Pemrograman

b. Workpace, yang berisi daftara variabel yang dibuat oleh pemakai (user) dan masih
tersimpan dalam memori.
c. Command History, yang mencantumkan perintah-perintah yang pernah digunakan
oleh pemakai (user).
d. Current Directory, yang menyatakan lokasi atau direktori kerja.

4.3 Bekerja pada Command Window


Comand window merupakan area yang disediakan MATLAB untuk memberikan
skrip perintah dan tempat melihat output program secara interaktif. Kita dapat
memberikan perintah kemudian menekan tombol ENTER, maka MATLAB akan
mengeluarkan output dari perintah yang diberikan.
Perlu diperhatikan bahwa munculnya tanda >> pada command window
menunjukkan bahwa MATLAB siap untuk digunakan. Sebagai contoh, kita akan
menghitung
3 + 12
MATLAB akan menampilkan perintah sekaligus output dari perintah tersebut seperti
ditunjukkan berikut:
>> 3 + 12
ans =
15

Hasil ans = 15 menyatakan bahwa hasil espresi 3 + 12adalah 15. Apa yang ditunjukkan
diatas merupakan contoh yang sangat sederhana yang dapat dilakukan pada command
window. Kita dapat memberikan berbagai macam perintah yang lain pada area ini untuk
mendapatkan aotput (hasil) secara interaktif.

a) Kesalahan Perintah
Apabila perintah yang kita berikan pada command window tidak dikenali, maka
MATLAB akan mengeluarkan peringatan kesalahan secara otomatis. Sebagai contoh, kita
berikan perintah 4 + b , maka MATLAB akan menampilkan peringatan kesalahan
>> 4 + b
??? 4 + b
|
Error : Unexpected MATLAB expression

Dalam hal ini MATLAB menunjukkan kesalahan pada variabel b yang tidak dikenali
MATLAB. Hal ini disebabkan karena variabel b belum pernah didefinisikan sebelumnya.

b) Operator MATLAB
Operator adalah suatu simbol yang digunakan dalam suatu ekspresi utuk menyatakan
operasi tertentu. Beberapa operator MATLAB yang terkait dengan operasi aritmetika
antara lain

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 23


©LabMathUNG 2016

Operator Keterangan
+ Oerasi penjumlahan atau tanda positif
- Operasi pengurangan atau tanda negatif
* Operasi perkalian
/ atau \ Operasi pembagian
^ Operasi perpangkatan
Hirarki operator mengikuti standar aljabar yang umum kita kenal:
a. Operasi di dalam kurung akan diselesaikan terlebih dahulu
b. Operasi pangkat
c. Operasi perkalian dan pembagian
d. Operasi penjumlahan dan pengurangan

Contoh
>> 1.5+0.6 >> 5\(15+35)
ans = ans =
3.1000 10
>> 3*4+3/4 >> 169^(1/2), (6+14)\10^2
ans = ans =
11.7500 13
ans =
5

Catatan:
MATLAB menyediakan penulisan bilangan real dalam notasi
sains, seperti:

2.34e5, yang berarti 2.34 𝑥 105 atau

2.34e-5, yang berarti 2.34 𝑥 10−5

Notasi e dapat diganti dengan E.

c) Menggunakan Variabel
Variabel adalah suatu nama yang dapat digunakan untuk menyimpan suatu nilai yang
dapat berubah sewaktu-waktu, baik berupa bilangan ataupun teks. Berikut beberapa aturan
dalam penamaan variabel pada command window:
a. Nama variabel berifat sensitif case, artinya ada perbedaan huruf kecil dengan huruf
kapital pada penamaan variabel. Sebagai contoh, Jumlah dengan jumlah adalah dua
variabel yang berbeda.
b. Nama variabel harus diawali dengan huruf, kemudian setelahnya dapat digunakan
angka, huruf, atau tanda garis bawah ( _ ).

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 24


Modul Praktikum Komputer dan Pemrograman

c. Maksimal panjang karakter hanya sampai 31 karakter. Jika lebih, maka karakter
selanjutnya akan diabaikan.
d. Penamaan variabel tidak dibenarkan menggunakan spasi, titik, koma, atau operator
aritmatik.

Contoh
Variabel yang benar:
- n
- HARGA
- Jumlah12
- Tahun_pertama
Variabel yang tidak benar
- _n (menggunakan garis bawah didepan)
- 1harga (menggunakan angka di depan)
- Tahun pertama (menggunakan spasi)
- Bulan-3 (menggunakan tanda kurang)
Secara umum, tatacara pemberian nilai pada suatu variabel dituliskan dalam format
berikut:
Variabel = Nilai
Nilai yang diberikan dapat berupa suatu konstanta, variabel, atau bahkan suatu ekspresi.

Contoh
>> harga_satuan = 5000
harga_satuan =
5000
Jika suatu waktu kita hendak melihat nilai dari variabel tersebut, cukup menyebutkan
namanya kemudian ENTER, maka hasilnya akan keluar:
>> harga_satuan
harga_satuan =
5000

Kita juga dapat mengubah nilai dari variabel sewaktu-waktu. Cukup dengan mendefinisikan
ulang variabel tersebut, maka selanjutnya MATLAB akan membaca nilai yang terakhir
didefinisikan.
>> harga_satuan = 2 * harga_satuan
harga_satuan =
10000

Panggil kembali nama variabel yang sama, maka hasilnya adalah nilai variabel yang terakhir
kali didefinisikan.
>> harga_satuan
harga_satuan =
10000
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 25
©LabMathUNG 2016

Selain berupa bilangan, variabel juga bisa berisi teks. Dalam mendefinisikan variabel
teks gunakanlah tanda petik tunggal.

Contoh
>> contoh = ‘variabel berisi teks’;
>> contoh
contoh =
variabel berisi teks

Kita tidak boleh salah dalam memperlakukan variabel berisi bilangan dengan yang berisi
teks, karena variabel teks juga dapat terlibat dalam operasi perhitungan.

Contoh
>> p = 7; >> p/q
>> q = ‘7’; ans =
0.1273
>> p + q
ans =
62

Terlihat bahwa mengoperasikan variabel berisi teks dapat menghasilkan perhitungan yang
keliru.

d) Penggunaan Tanda titik Koma (;)


Jika kita tidak menambahkan tanda titik-koma (;) di akhir command, maka MATLAB
akan menampilkan variabel dan bilangan yang baru kita inisialisasi, atau output dari
perintah akan ditampilkan. Jika terdapat titik-koma (;) di akhir command, maka perintah
tetap dijalankan namun tidak menampilkan hasilnya di command window.

Contoh
>> a = 2;
>> b = 4
ans =
4

Perhatikan bahwa nilai variabel a tidak ditampilkan sementara nilai variabel b ditampilkan.
Namun dalam hal ini MATLAB tetap merekam nilai variabel a yang telah diberikan,
sehingga apabila variabel a dan b dijumlahkan, maka MATLAB akan menampilkan
hasilnya.
>> a + b
ans =
6

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 26


Modul Praktikum Komputer dan Pemrograman

e) Mengenal Variabel Khusus


MATLAB menyediakan sejumlah variabel khusus yang telah terdefinisi, sehingga kita
bisa langsung pergunakan tanpa perlu mendeklarasikannya lagi. Variabel-variabel tersebut
adalah sebagai berikut:
Variabel Keterangan
ans “answer” yang digunakan untuk menyimpan hasil perhitungan terakhir
eps Bilangan yang sangat kecil dalam komputer (mendekati nol) yang
merupakan batas akurasi perhitungan di MATLAB. Apabila
ditambahkan dengan 1 makan akan bernilai lebih besar dari 1
pi Bilangan konstanta π = 3.1415926...
inf “infinity” yang berarti bilangan positif yang tak berhingga semisal 1/0
atau 2 ^ 100000
NaN “not a number”, yang berarti bukan sebuah bilangan
semisal 0/0 atau inf/inf
flops Jumlah operasi bilangan pecahan
Realmin Bilangan real positif terkecil
Realmax Bilangan real positif terbesar
i,j Unit imajiner, √-1, untuk menyatakan bilangan kompleks

Pelu diketahui bahwa MATLAB mempunyai batasan bilangan real yang berkisar
antara realmin hingga realmax. Perhitungan yang melebihi batas realmax disebut overflow,
sedangkan perhitungan yang melebihi batas realmin disebut underflow.

Contoh
Perhitungan berikut menunjukkan keadaan overflow yang membuat nilai diubah menjadi
berhingga dan keadaan underflow yang membuat nilai diubah menjadi nol.

>> realmin, realmax >> x = 2.1e400


ans = ans =
2.2251e-308 inf
ans = >> x = 2.1e-400
1.7977e+308 ans =
0
Contoh
Berikut adalah contoh penggunaan variabel pi untuk menghitung luas lingkaran yang jari-
jarinya diketahui.
>> jari_jari = 4.5;
>> luas = 0.5 * pi * jari_jari^2
luas =
31.8086

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 27


©LabMathUNG 2016

4.4 Mengenal Workpace


Ketika kita bekerja di MATLAB, maka semua variabel yang digunakan akan tersimpan
dalam memori komputer. MATLAB menggunakan istilah workpace untuk menyimpan
variabel-variabel tersebut.

a) Melihat Variabel yang Aktif


Kita dapat melihat daftar variabel apa saja yang sedang aktif di MATLAB
menggunakan command who atau whos atau dengan melihat daftar variabel di window
workspace, di sebelah kiri command window.
>> whos
Name Size Bytes Class
a 1x1 8 double array
b 1x1 8 double array
Grand total is 2 elements using 16 bytes

Hasil yang ditampilkan akan berbeda-beda sesuai dengan nama dan banyaknya variabel
yang telah digunakan.

b) Menghapus Variabel dan Menghapus Lembar Kerja


Untuk menghapus variabel di MATLAB dapat digunakan command clear. Jika ingin
menghapus variabel tertentu maka gunakan perintah clear nama variabel. Jika ingin
menghapus semua variabel yang telah didefinisikan, maka gunakan perintah clear atau clear
all.
Contoh
Misal kita hendak menghapus variabel a
>> clear a
>> a
??? a
Error : Unexpected MATLAB expression

Variabel a kembali tidak dikenali MATLAB setelah dihapus. Adapun untuk menghapus
seluruh variabel maka digunakan perintah clear atau clear all.
>> clear
>>

Dengan demikian seluruh variabel yang ada sebelumnya telah terhapus dari MATLAB.
Kita dapat mengecek kebenarannya dengan memanggil kembali nama-nama variabel yang
ada sebelumnya, maka MATLAB tidak akan mengenalinya atau kita dapat melihat dengan
menggunakan perintah whos.
Selanjutnya command clc digunakan untuk membersihkan command window tanpa
menghapus nilai variabel yang ada. Command clc berfungsi selayaknya penghapus yang
digunakan untuk menghapus papan tulis.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 28


Modul Praktikum Komputer dan Pemrograman

4.5 Mengenal Fasilitas Help


MATLAB menyediakan fasilitas bantuan yang dapat digunakan saat kita ingin
mengetahui penjelasan tentang topik tertentu. Untuk menampilkan topik bantuan, berikan
perintah help. Untuk mendapatkan bantuan tentang topik tertentu, gunakan perintah help
diikuti dengan materi yang ingin diketahui penjelasannya.

Contoh
>> help pi
PI 3.1415926535897...
PI = 4*atan(1) = imag(log(-1)) = 3.1415926535897...
Reference page in Help brouser
doc pi

LATIHAN 4

1) Tanpa menggunakan MATLAB, hitunglah hasil ekspresi berikut kemudian


bandingkan hasilnya dengan menggunakan MATLAB:
a) 4^2-1
b) 2+4*2
c) (2+4)*2
d) 2+9/3
2) Hitunglah dengan menggunakan MATLAB:
82 − 2 ∗ 7

0,5 + 1,5
Jika benar, hasilnya adalah 5.
3) Buatlah sebuah variabel yang berisi kalimat
“Saya senang belajar MATLAB”

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 29


©LabMathUNG 2016

Modul 5 Penggunaan Array, Vektor dan Matriks


Modul 5 Penggunaan Array, Vektor dan Matriks
5.1 Pengenalan Array (Larik)
Sebuah larik (array) dapat menampung sejumlah data yang sejenis, sehingga dapat
digunakan untuk menyatakan sebuah vektor atau matriks.

Catatan:
 Vektor adalah larik satu dimensi. Vektor kolom adalah vektor dengan satu kolom,
sedangkan vektor baris adalah vektor dengan satu baris.
 Matriks adalah larik berdimensi dua.

Contoh
Misalkan sebuah vektor
1
𝑣 = [2]
3
Vektor tersebut merupakan vektor kolom yang dapat dinyatakan dengan larik pada
MATLAB dengan perintah sebagai berikut:
>> v = [1; 2; 3]
v =
1
2
3

Tanda [ ] digunakan untuk menyatakan larik, sedangkan tanda titik koma ( ; ) digunakan
untuk memisahkan antarelemen.
Untuk membuat vektor baris, dapat dilakukan dengan perintah yang sama namun
dengan menggunakan spasi sebagai atau tanda koma ( , ) sebagai pemisah antar elemen.

Contoh
>> v = [1 2 3] >> v = [1, 2, 3]
v = v =
1 2 3 1 2 3

5.2 Notasi Jangkauan


Pada pembentukan elemen larik, notasi titik dua ( : ) dapat digunakan untuk
menyatakan jangkauan. Notasi x:y menyatakan larik bilangan dari x hingga y dengan
kenaikan satu.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 30


Modul Praktikum Komputer dan Pemrograman

Contoh
>> u = 1:5
u =
1 2 3 4 5

Selain menggunakan notasi x:y, MATLAB juga menyediakan notasi a : b : c


dengan catatan:
a menyatakan nilai awal
b menyatakan kenaikan untuk elemen selanjutnya
c menyatakan batas nilai tertinggi dalam jangkauan

Contoh
>> u = 1:2:10
u =
1 3 5 7 9

5.3 Operasi Transpos


MATLAB menyediakan operator transpos yang dinotasikan dengn tanda petik tunggal
( ‘ ). Jika diterapkan pada vektor, operator ini akan mengubah vektor varis menjadi vektor
kolom atau sebaliknya.

Contoh
>> v = [1 2 3] >> u = v'
v = u =
1 2 3 1
2
3

5.4 Membentuk Matriks


Matriks merupakan bentuk larik yang terdiri dari lebih dari satu baris atau kolom.
Bentuk umum matriks dinotasikan sebagai berikut:
𝑎11 𝑎12 ⋯ 𝑎1𝑛
𝑎 𝑎22 ⋯ 𝑎2𝑛
𝑀 = [ ⋮21 ⋮ ⋱ ⋮ ]
𝑎𝑚1 𝑎𝑚2 … 𝑎𝑚𝑛
Untuk membentuk matriks pada MATLAB, dapat digunakan notasi spasi atau tanda
koma dengan notasi titik dua. Notasi spasi atau tanda koma digunakan untuk memisahkan
elemen dalam satu baris, sedangkan tanda titik koma digunakan untuk berpindah ke baris
selanjutnya.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 31


©LabMathUNG 2016

Contoh

>> M = [1 2 3; 4, 5, 6; 7 8 9]
M =
1 2 3
4 5 6
7 8 9

5.5 Operasi pada Matriks


5.5.1 Matriks Khusus
MATLAB menyediakan berbagai command untuk membuat dan memanipulasi
matriks secara efisien. Di antaranya ialah command untuk membuat matriks-matriks
khusus, manipulasi indeks matriks, serta pembuatan deret.
Berbagai matriks khusus yang kerap kita pergunakan dalam perhitungan bisa dibuat
secara efisien dengan command yang telah ada di MATLAB.

Matriks Khusus
Matriks Keterangan
ones(n) membuat matriks satuan berukuran n×n.
ones(m,n) membuat matriks satuan berukuran m×n.
zeros(n) membuat matriks nol berukuran n×n.
zeros(m,n) membuat matriks nol berukuran m×n.
eye(n) membuat matriks identitas berukuran n×n.
rand(n) membuat matriks n×n, atau m×n, berisi bilangan random terdistribusi
rand(m,n) uniform pada selang 0 s.d. 1.
randn(n) membuat matriks n×n, atau m×n, berisi bilangan random terdistribusi
randn(m,n) normal dengan mean = 0 dan varians = 1. Command ini kerap kita
gunakan untuk membangkitkan derau putih gaussian.
[] matriks kosong, atau dengan kata lain matriks 0×0; biasa digunakan
untuk mendefinisikan variable yang belum diketahui ukurannya.

5.5.2 Matrik Transpos


Operator transpos yang dinotasikan dengn tanda petik tunggal ( ‘ ) juga dapat
diterapkan pada matriks.

Contoh
>> u = [1 2 3;3 2 1;4 3 5] >> v = u'
u = v =
1 2 3 1 3 4
3 2 1 2 2 3
4 3 5 3 1 5
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 32
Modul Praktikum Komputer dan Pemrograman

5.5.3 Penjumlahan dan Pengurangan


Penjumlahan dua matriks, A+B, dan selisih dua matriks, A–B, terdefinisi jika A dan
B berukuran sama. Namun demikian, penjumlahan/pengurangan juga bisa dilakukan
antara matriks dengan skalar.

Contoh
>> A = [0 1;2 3]; >> A - B
>> B = [4 5;6 7]; ans =
-4 -4
>> A + B -4 -4
ans =
4 6 >> A - 2
8 10 ans =
-2 -1
0 1

5.5.4 Perkalian Matriks


Perkalian matriks, misalkan C = AB, terdefinisi jika jumlah kolom di A sama dengan
jumlah baris di B. Selain itu, perkalian juga bisa dilakukan antara matriks dengan skalar.
Perhatikan contoh berikut,

Contoh
>> A = [0 1;2 3];
>> B = [4 5;6 7];

>> AB = A * B >> BA = B*A


AB = BA =
6 7 10 19
26 31 14 27

5.6 Mengakses Larik


Untuk mengakses elemen larik, dapat digunakan notasi sebagai berikut:
a) A(i) untuk vektor
b) A(i,j) untuk matriks
Dengan A menyatakan nama larik, sementara i dan j menyatakan indeks. Dalam hal
ini, baik i maupun j dimulai dari 1.
Jika V adalah vektor, maka:
a) V(1) menyatakan elemen pertama dalam vektor
b) V(2) menyatakan elemen kedua dalam vektor, dst.

Contoh
>> V = [4 3 2 1] >> V(1) >> V(3)
V = ans = ans =
4 3 2 1 4 2
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 33
©LabMathUNG 2016

Pada matriks A(i,j), i menyatakan indeks baris dan j menyatakan indeks kolom
sehingga A(2,3) menyatakan elemen matriks pada baris ke-2 kolom ke-3.

Contoh
>> M = [1 2 3; 4, 5, 6; 7 8 9] >> M(2,3)
M = ans =
1 2 3 6
4 5 6
7 8 9

Perintah A(i,j) juga dapat digunakan untuk mengubah elemen matriks sesuai
kebutuhan.
Contoh
>> M = [1 2 3; 4, 5, 6; 7 8 9] >> M(3,2)=3;
M = >> disp(M)
1 2 3 1 2 3
4 5 6 4 5 6
7 8 9 7 3 9

Selanjutnya modifikasi berupa perubahan ukuran matriks dapat dilakukan dengan


notasi ini, baik untuk memperbesar ukuran matriks maupun untuk memperkecil ukuran
matriks.
Contoh
>> A = [1 2; 3 4] >> A(2,4)=5;
A = >> disp(A)
1 2 1 2 0 0
3 4 3 4 0 5
Contoh diatas menunjukkan perubahan ukuran matriks dari 2x2 menjadi 2x4. Hal ini
disebabkan karena pada matriks awal, tidak terdapat kolom ke-4, sehingga ketika
ditambahkan elemen pada kolom ke-4, MATLAB secara otomatis akan membentuk
kolom ke-4 dengan elemen-elemen baru yang tidak diidentifikasi sebelumnya disi sebagai
nol.
Selanjutnya perhatikan contoh berikut,
>> B = [1 2 3; 4 5 6; 7 8 9] >> C = B(2:3, 1:2)
B = C =
1 2 3 4 5
4 5 6 7 8
7 8 9
Contoh di atas memberikan gambaran tentang pengambilan bagian dari elemen matriks.
Notasi B(2:3, 1:2)menjelaskan tentang pengambilan elemen matriks B pada baris
2-3 kolom 1-2.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 34


Modul Praktikum Komputer dan Pemrograman

Dengan cara yang sama diperoleh


>> C = B(1:1, 1:3) >> C = B(1,:)
C = C =
1 2 3 1 2 3

>> C = B(1, 1:3) >> C = B(:,1)


C = C =
1 2 3 1
4
7

Perhatikan bahwa notasi C = B(1:1, 1:3) dapat disederhanakan menjadi C =


B(1, 1:3)atau C = B(1, 1:3). Notasi titik dua ( : ) yang tidak disertai angka
menyatakan dari indeks pertama hingga indeks terakhir.

Catatan:
 Notasi [ ] disebut sebagai matriks kosong, yaitu mastriks yang tidak memiliki elemen.
Bentuk pernyataan seperti
M=[]
menyatakan bahwa matriks M adalah matriks kosong
 Notasi ini dapat digunakan untuk memperkecil ukuran matriks dengan cara
menghilangkan baris atau kolomnya.
Contoh
>> B = [1 2 3; 4 5 6; 7 8 9] >> B(:,3) = [] >> B(3,:) = []
B = B = B =
1 2 3 1 2 1 2
4 5 6 4 5 4 5
7 8 9 7 8

5.7 Ukuran Larik


Ukuran suatu larik ditentukan oleh jumlah baris dan kolom.Ukuran suatu larik dapat
diketahui dengan menggunakan fungsi size pada MATLAB.

Contoh
>> C = [1 2;3 4;5 6] >> B = [1 2 3; 4 5 6; 7 8 9]
C = B =
1 2 1 2 3
3 4 4 5 6
5 6 7 8 9
>> size(A) >> size(B)
ans = ans =
2 3 3 3

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 35


©LabMathUNG 2016

5.8 Mengenal Sejumlah Larik


Sejumlah fungsi dasar yang terkait dengan fungsi larik dapat dilihat pada tabel berikut:
Fungsi Keterangan
linspace(x,y,n) Menghasilkan vektor dengan elemen pertama x dan elemen
terakhir y dengan jumlah n buah elemen. Selang antara
elemen satu dengan elemen lainnya bernilai sama.
logspace(x,y,n) Menghasilkan vektor dengan elemen pertama 10x dan elemen
terakhir 10y dengan jumlah n buah elemen. Selang antara
elemen satu dengan elemen lainnya bernilai sama secara
logaritmik.
find(M) Menghasilkan indeks untuk semua elemen yang tidak bernilai
nol.
any(M) Menghasilkan nilai benar (1) jika ada elemen dalam larik M
yang tidak bernilai nol atau nilai salah (0) jika semua elemen
dalam larik M bernilai nol.
all(M) Menghasilkan nilai benar (1) jika semua elemen dalam larik
M bernilai tak nol.
isempty(M) Menghasilkan nilai benar (1) jika M adalah larik kosong.
isnan(M) Menghasilkan nilai benar (1) jika untuk setiap elemen yang
bernilai NaN.

Contoh
>> linspace(1,5,4)
ans =
1.0000 2.3333 3.6667 5.0000

>> linspace(1,5,5)
ans =
1 2 3 4 5

>> logspace(1,2,4)
ans =
10.0000 21.5443 46.4159 100.0000

>> logspace(1,2,2)
ans =
10 100

>> v = [];
>> isempty(v)
ans =
1

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 36


Modul Praktikum Komputer dan Pemrograman

LATIHAN 5

1) Buatlah perintah untuk mendapatkan vektor baris berikut:


𝑉 = [10 30 15 22 23 40 54 7]

2) Buatlah perintah untuk mendapat vektor kolom berikut:


3
1
𝑊= 2
5
[8]

3) Buatlah matriks berikut dengan menggunakan pernyataan


1 2 3 4
𝑀=[ 5 6 7 8 ]
9 10 11 12
13 14 15 16

4) Buatlah vektor V yang berisi data berikut dengan menggunakan notasi yang tersedia
di MATLAB:
a) [1 2 3 4 5 ... 99 100]
b) 1 3 5 7 9 ... 99 101]
c) [99 98 97 ... 3 2 1]

5) Misalkan matriks M sebagai berikut:


1 2 3 4
𝑀=[ 5 6 7 8 ]
9 10 11 12
13 14 15 16
Gunakan perintah MATLAB untuk membangkitkan hasil sebagai berikut:
a) [ 5 6 7 8]
2
6
b) [ ]
10
14
2 3
c) [ 6 7]
10 11

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 37


©LabMathUNG 2016

Modul 6 Bekerja dengan Plot (Grafik)


Bekerja dengan Plot (Grafik)
6.1 Plot 2 Dimensi
6.1.1 Penyajian Plot
Menyajikan grafik dua dimensi yang menyatakan hubungan antara nilai dalam sumbu
x dan sumbu y dapat dilakukan dengan menggunakan perintah
plot(x,y)
Perlu diperhatikan bahwa vektor x dan y harus mempunyai banyak elemen yang sama.

Contoh
>> X = linspace(0,2*pi);
>> Y = sin(X);
>> plot(X,Y);

6.1.2 Menambahkan Label pada Sumbu dan Judul


Untuk menambahkan label pada sumbu ataupun grafik, dapat digunakan fungsi
xlabel, ylabel, dan title.
xlabel : menambahkan judul pada sumbu x
ylabel : menambahkan judul pada sumbu y
title : menambahkan judul grafik

Contoh
>> X = linspace(0,2*pi);
>> Y = sin(X);
>> plot(X,Y),xlabel('x = 0 s.d 2 pi'),ylabel('sin(x)'), title
('Grafik Sinus');

6.1.3 Menyajikan Beberapa Himpunan Data dalam Satu Grafik


Dengan memanfaatkan fungsi MATLAB, kita dapat menggabungkan beberapa data
dalam satu grafik.

Contoh
>> X = linspace(0,2*pi);
>> Y = sin(X);
>> Y2 = cos(X);
>> Y3 = sin(2*X);
>> plot(X,Y,X,Y2,X,Y3)

6.1.4 Menambahkan Legenda


Legenda dalam grafik berfungsi sebagai penjelas. Dengan menambahkan legenda,
kita dapat mengetahui nama dari tiap-tiap grafik yang ditampilkan. Hal tersebut dapat
ditambahkan dengan penggunakan fungsi legend.
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 38
Modul Praktikum Komputer dan Pemrograman

Contoh
>> X = linspace(0,2*pi);
>> Y = sin(X);
>> Y2 = cos(X);
>> Y3 = sin(2*X);
>> plot(X,Y,X,Y2,X,Y3),legend('sin(X)','cos(X)','sin(2X)')

6.1.5 Mengelola Jenis Garis, Penanda, dan Warna


Pada contoh sebelumnya, selalu yang ditampilkan pada grafik adalah garis utuh. Pada
prinsipnya kita dapat mengganti jenis garis pada grafik sesuai dengan kebutuhan, misalnya
dengan garis putus-putus dengan koponen berupa titik, garis, atau selainnya. Berikut adalah
beberapa jenis garis yang dapat digunakan:

Jenis Garis Keterangan


'-' Garis utuh
'--' Garis putus-putus dengan penanda –
':' Garis putus-putus dengan penanda titik
'-.' Garis putus-putus dengan penanda – dan tanda .

Selain menggunakan garis, penanda lain seperti lingkaran, tanda silang, segitiga atau
penanda lainnya juga dapat digunakan untuk membentuk grafik. Berikut adalah beberapa
penanda lain yang dapat digunakan:

Penanda Keterangan Penanda Keterangan


'.' Tanda titik 'v' Segitiga ke bawah
'x' Tanda x '<' Segitiga ke kiri
'+' Tanda + 'o' Lingkaran
'*' Tanda bintang 's' Bujur sangkar
'd' Belah ketupat 'h' Heksagram
'^' Segitiga ke atas 'p' Pentagram
'>' Segitiga ke kanan

Contoh
>> X = linspace(0,2*pi);
>> Y = sin(X);
>> Y2 = cos(X);
>> Y3 = sin(2*X);
>> plot(X,Y,'--',X,Y2,':',X,Y3,'o'),legend('sin(X)','cos(X)',
'sin(2X)')

Warna yang digunakan pada grafik sebenarnya akan secara otomatis oleh MATLAB,
namun kita dapat mengaturnya sendiri sesuai keingininan dengan menggunakan kode-kode
warna berikut:
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 39
©LabMathUNG 2016

Kode Warna Keterangan


'y' Kuning
'c' Cyan (Hijau kebiru-biruan)
'g' Hijau
'w' Putih
'm' Magenta (Merah kecoklat-coklatan)
'r' Merah
'b' Biru
'k' Hitam

Kode warna dapat dipadukan dengan kode grafik dengan syntaks sebagai berikut:

Contoh
>> X = linspace(0,2*pi);
>> Y = sin(X);
>> Y2 = cos(X);
>> Y3 = sin(2*X);
>> plot(X,Y,'y--',X,Y2,'r:',X,Y3,'g^')

6.1.6 Menggunakan Subplot


Subplot digunakan untuk menampung sejumlah grafik dalam satu jendela gambar.
Bentuk panggilannya mengikuti format berikut:
Subplot(m,n,p)
 Argumen m menentukan jumlah baris gambar
 Argumen n menentukan jumlah kolom gambar
 Argumen p menentukan posisi gambar akan diletakkan. Posisi 1 terletak pada
baris pertama kolom pertama, posisi 2 terletak pada baris pertama kolom
kedua, dan seterusnya. Secara umum, penomoran argumen mengikuti pola
berikut:
1 2 3
4 5 6
7 8 9
10 11 12

Contoh
>> X = linspace(0,2*pi);
>> Y1 = sin(X);
>> Y2 = cos(X);
>> Y3 = sin(2*X);
>> subplot(2,2,1),plot(X,Y1),subplot(2,2,2),plot(X,Y2),
subplot(2,2,3),plot(X,Y3);

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 40


Modul Praktikum Komputer dan Pemrograman

Grafik diatas dapat diatur dengan menempatkan gambar ketiga pada gabungan posisi
3 dan 4,
Contoh
>> subplot(2,2,1),plot(X,Y1),subplot(2,2,2),plot(X,Y2),
subplot(2,2,[3 4]),plot(X,Y3);

6.2 Plot Tiga Dimensi


Plot 3D dapat kita buat dengan menggunakan fungsi mesh atau surf. Berikut akan
ditampilkan beberapa contoh gambar 3D dengan MATLAB.

6.2.1 Plot 3D dengan Mesh


Sebagi contoh, fungsi ini kita gunakan untuk menggambar fungsi sinc. Fungsi sinc
difenisikan sebagai sin(r)/r dengan r merupakan jarak terhadap titik pusat. Untuk
membuat plot fungsi ini, dapat digunakan notasi [X,Y] = meshgrid(-8:0.5:8) untuk
memperoleh pasangan X dan Y dari nilai -8 hingga 8 dengan jarak sebesar 0.5. Selanjutnya
nilai X dan Y digunakan untuk menghitung jarak (R) dengan notasi R = sqrt(X.^2 +
Y.^2). Setelah R diketahui, fungsi sinc dihitung dengan notasi Z = sin(R)./R.

Contoh
>> [X,Y] = meshgrid(-8:0.5:8);
>> R = sqrt(X.^2 + Y.^2);
>> Z = sin(R)./R;
>> mesh(X,Y,Z)

Contoh lain dapat kita tampilkan adalah gambar bola. Untuk menggambar bola
digunakan persamaan
𝑟2 + 𝑧2 = 1
Dengan r merupaka jarak titik (𝑥, 𝑦) terhadap sumbu 𝑍, nilai 𝑥 dan 𝑦 dapat dihitung
dengan formula
𝑥 = 𝑟 cos 𝜃
𝑦 = 𝑟 sin 𝜃

Contoh
>> [theta,Z] = meshgrid((0:0.1:2)*pi,(-1:0.1:1));
>> X = sqrt(1-Z.^2).*cos(theta);
>> Y = sqrt(1-Z.^2).*sin(theta);
>> mesh(X,Y,Z)

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 41


©LabMathUNG 2016

6.2.2 Plot 3D dengan Surf


Fungsi surf digunakan untuk membuat gambar 3D yang utuh. Untuk melihat
perbedaannya kita dapat mengulangi contoh sebelumnya tapi dengan menggunakan fungsi
surf. Perhatikan perbedaannya.

Contoh
>> [X,Y] = meshgrid(-8:0.5:8);
>> R = sqrt(X.^2 + Y.^2);
>> Z = sin(R)./R;
>> surf(X,Y,Z)

>> [theta,Z] = meshgrid((0:0.1:2)*pi,(-1:0.1:1));


>> X = sqrt(1-Z.^2).*cos(theta);
>> Y = sqrt(1-Z.^2).*sin(theta);
>> surf(X,Y,Z),axis square

Catatan: notasi axis square ditambahkan agar bola tidak


berbentuk lonjong

6.3 Menggambar dengan Scatter


Fungsi scatter berguna untuk menggambar lingkaran berdasakan pasangan nilai X dan
Y.
Contoh
>> X = [1 2 3 4 5 6 7 8 9 10];
>> Y = [5 7 1 9 3 2 5 6 2 5];
>> scatter(X,Y)

6.4 Menyimpan Gambar


Gambar yang dihasilkan pada perintah plot dapat kita simpan dengan berbagai
macam format yang telah disediakan. Untuk menyimpan gambar dilakukan langkah-
langkah sebagai berikut:
a. Klik pada jendela figure
b. Klik pada menu file
c. Klik Save As
d. Pilih format gambar pada Save as Type
e. Ketikkan nama file pada kotak File Name
f. Klik tombol Save

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 42


Modul Praktikum Komputer dan Pemrograman

LATIHAN 6

1) Buatlah grafik dengan plot untuk menggambarkan fungsi tangent pada jangkauan
0 ≤ 𝑥 ≤ 1. Atur kenaikan sebesar 0.1. Berikan label pada sumbu X dan Y.
2) Gambarkan sebuah fungsi sinus dan cosinus dengan plot. Fungsi sinus digambar
dengan garis putus-putus, sedangkan fungsi cosinus dengan garis utuh. Tambahkan
legenda untuk memperjelas.
3) Gunakan mesh untuk menggambar fungsi berikut:
𝑋𝑌 2
𝑍= 2
𝑋 + 𝑌2
Dengan X berkisar antara -1 hingga 3 dengan kenaikan 0.1 dan Y berkisar antara 1
hingga 4 dengan kenaikan 0.1.
4) Gunakan kurva pada domain −2 ≤ 𝑥 ≤ 2 dan −2 ≤ 𝑦 ≤ 2 dengan menggunakan
surf.
5) Gambarkan grafik dari 4 fungsi berikut pada sebuah figure dengan menggunakan
subplot:
sin 𝑥 , sin 3𝑥, cos 𝑥, dan 0.8 cos 𝑥
denagan nilai 𝑥 berkisar antara 0 hingga 4𝜋

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 43


©LabMathUNG 2016

Modul 7 Menggunakan M-File


Menggunakan M-File
7.1 Mengenal dan Membuka M-File
Sebelumnya kita telah menggunakan perintah perintah MATLAB pada command
window. Cara ini kurang praktid apabila kita hendak menggunakan perintah yang sama
secara berkala. Untuk mengatasi hal ini, MATLAB menyediakan solusi berupa M-
FileUntuk menuliskan file skrip atau biasa disebut M-file. File skrip adalah file teks yang
dapat diciptakan dengan menggunakan sebarang editor teks.
Sebelm membuka M-File, ada baiknya kita siapkan sebuah folder khusus untuk
menyimpan file-file yang akan kita ciptakan. Misal folder “LatMat”. Untuk membuka M-
File, kita bisa lakukan melalui menu di main window:
Home -> New Script atau dengan menekan Ctrl + N.

7.2 M-File Sebagai Skrip Program


Pada bagian ini, kita akan menggunakan M-file untuk menjalankan sederetan
command yang kita tuliskan sebagai skrip. Kita mulai dengan skrip sederhana untuk
menghitung rata-rata dari lima bilangan. File ini kita namakan rata_rata.m.

Contoh
Bukalah M-file baru lalu ketikkan skrip berikut ini.
a = 50;
b = 100;
c = 150;
d = 200;
e = 250;
hasil = (a + b + c + d)/5
Agar perintah yang kita ketik dapat tersimpan dalam M-File, silahkan simpan melalui menu
Editor -> Save atau dengan menekan tombol Ctrl + S.
Simpan file sebagai “rata_rata.m” pada folder LatMat yang telah disediakan.

7.3 Menjalankan M-File


Untuk mendapatkan hasil dari program yang telah kita buat pada berkas M-File, kita
perlu menjalankan programnya. Caranya cukup dengan mengetikkan nama M-File yang
telah dibuat pada command window, maka hasilnya akan ditampilkan.
>> rata_rata
hasil =
100
Hasil ini menunjukkan bahwa isi dari M-File telah dieksekusi.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 44


Modul Praktikum Komputer dan Pemrograman

7.4 Menambahkan Komentar


Untuk memudahkan kita mengingat fungsi-fungsi yang dibuat pada M-File, kita dapat
menambahkan komentar atau keterangan dengan diawali tanda %. Setiap karakter yang
diawali dengan tanda % akan terbaca sebagai komentar biasa sehingga tidak akan dieksekusi
oleh MATLAB.
Contoh
Dari contoh sebelumnya kita dapat menambahkan komentar sebagai berikut
%Nama file: rata_rata.m
a = 50; % Nilai variabel a
b = 100; % Nilai dari variabel b
c = 150; % Nilai dari variabel c
d = 200; % Nilai dari variabel d
e = 250; % Nilai dari variabel e
hasil = (a + b + c + d)/5 % Rumus untuk menentukan rata-rata
dari kelima variabel.

Perhatikan bahwa:
 Di dalam M-file, setiap command diakhiri dengan titik-koma supaya hasil perhitungan
di tiap baris tidak ditampilkan di command window. Hanya pada hasil perhitungan
yang ingin kita tampilkan, tidak diakhiri titik-koma.
 Variabel yang didefinisikan di dalam M-file akan disimpan oleh MATLAB ketika M-
file telah dieksekusi. Di dalam editor, skrip yang kita tuliskan akan memiliki warna
tertentu:
o hijau untuk komentar
o hitam untuk variabel dan command
o biru untuk statement pemrograman.

Contoh
Coba buat M-file untuk menghitung sisi miring suatu segi tiga siku-siku dengan formula
Phytagoras, menghitung luasnya, dan kelilingnya.
% Program menghitung segi-3 siku-siku: segi3.m
% Untuk menghitung sisi miring, luas, dan keliling
% Mendefinisikan sisi siku-siku segitiga
Sisi_A = 3;
Sisi_B = 4;
% Menghitung sisi miring
Sisi_C = sqrt(Sisi_A^2 + Sisi_B^2)
% Menghitung luas segitiga
Luas = 1/2* Sisi_A * Sisi_B
% Menghitung keliling
Keliling = Sisi_A + Sisi_B + Sisi_C
%simpan dengan nama segi3.m.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 45


©LabMathUNG 2016

Selanjutnya, panggil M-file tersebut pada command window


>> segi3
Sisi_C =
5
Luas =
6
Keliling =
12

7.5 Menggunakan Command Display dan Input


Terkadang kita membutuhkan interaksi dengan pengguna program untuk
memasukkan parameter tertentu di awal/tengah program. Dalam hal ini kita bisa
pergunakan cara sederhana dengan command input. Misalkan kita akan membuat
program untuk menghitung jumlah kombinasi team basket yang mungkin dari sejumlah
mahasiswa.
Contoh
%Nama File: identitas.m
Nama = input ('Nama Anda = ','s');
Usia = input ('Usia Anda = ','s');
Argumen 's' pada contoh ini menunjukkan bahwa yang dimasukkan dari keyboard
adalah suatu string.

Selanjutnya, panggil M-file tersebut pada command window


>> identitas
Nama Anda = Resmawan
Usia Anda = 26

Adapun command disp digunakan untuk menampilkan teks di layar. Perintah ini
dapat digunakan untuk melengkapi program yang kita buat karena fungsinya yang dapat
menampilkan suatu teks atau isi suatu variabel. Contoh penggunaan perintah ini dapat
dilihat pada contoh berikut.
Contoh
% Program menghitung Luas Persegi Panjang : luas_pp.m
% untuk menghitung luas suatu persegi panjang
% Menampilkan judul program
disp('Menghitung Luas Persegi panjang');
disp('-------------------------------');
% Meminta masukan dari user
p = input('Masukkan Ukuran Panjang : ');
l = input('Masukkan Ukuran Lebar : ');
% Menghitung Luas
luas = p * l;

% Menampilkan Hasil
disp(['luas persegi panjang =' num2str(luas)])
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 46
Modul Praktikum Komputer dan Pemrograman

Selanjutnya, coba jalankan program pada command window


>> luas_pp
Menghitung Luas Persegi panjang
-------------------------------
Masukkan Ukuran Panjang : 3
Masukkan Ukuran Lebar : 4

luas persegi panjang = 12

Perhatikan bahwa penggabungan string 'luas persegi panjang =' dan isi variabel
luas dilakukan dalam tanda [ ]. Pelu diketahui bahwa notasi [ ] merupakan notasi larik
(array) yang elemen-elemennya harus setipe. Untuk itu, luas yang bertipe bilangan harus
dikonversi menjadi string dengan menggunakan command num2str.

7.6 Format Luaran


Selain menggunakan command disp, untuk menggabungkan sejumlah item ke
command window, dapat juga digunakan command fprintf. Perintah ini memiliki
format sebagai berikut:
fprintf(string_pemformat, nilai1, nilai2, ...)
Argumen pertama fprintf berupa string yang menentukan format luaran, sedangkan
argumen kedua dan seterusnya berupa nilai-nilai yang akan diformat.

Contoh
>> fprintf(‘%5.2f’,6)
6.00

Perintah ini akan menghasilkan 6 dengan panjang 5 karakter dan digit pecahan 2 angka
dibelakang tanda koma.
Penjelasan lengkap kode pemformatan dapat dilihat pada tabel berikut:

Kode Pemformat Keterangan


f Format bilangan real dengan notasi biasa
e Format bilangan real dengan notasi sains
E Format bilangan real dengan notasi sains. Huruf E digunakan
sebagai ganti huruf e
G atau g Sama dengan f, hanya saja digunakan untuk bilangan bulat, digit
pecahan tidak ditampilkan
o Menformat bilangan bulat ke bentuk bilangan berbasis oktal
x Menformat bilangan bulat ke bilangan berbasis heksadesimal.
Notasi a, b, c, d, e dan f digunakan untuk menyatakan bilangan
10, 11, 12, 13, 14, dan 15

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 47


©LabMathUNG 2016

Kode Pemformat Keterangan


X Menformat bilangan bulat ke bilangan berbasis heksadesimal.
Notasi A, B, C, D, E dan F digunakan untuk menyatakan bilangan
10, 11, 12, 13, 14, dan 15.
d Menformat bilangan bulat
s Menformat string

Contoh
>> buah='apel';
>> jumlah=10;
>> fprintf('beli %d %s', jumlah, buah)
beli 10 apel

LATIHAN 7

1. Buatlah program dengan M-file untuk menghitung volume dan luas permukaan
balok bila diketahui: panjang = 5, lebar = 3, tinggi = 6,5. Beri nama program ini
dengan prog_balok.m
2. Buatlah suatu fungsi dengan M-file untuk menghitung volume dan luas permukaan
balok dengan spesifikasi: masukan fungsi : panjang, lebar, dan tinggi balok. keluaran
fungsi : volume, dan luas permukaan balok. Beri nama fungsi ini dengan
hitung_balok.m
3. Buatlah suatu fungsi dengan M-file untuk menghitung volume dan luas permukaan
dari suatu prisma segiempat dengan spesifikasi: masukan fungsi : panjang dan lebar
alas prisma, serta tinggi prisma. keluaran fungsi : volume, dan luas permukaan
prisma. Beri nama fungsi ini dengan hitung_prisma.m

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 48


Modul Praktikum Komputer dan Pemrograman

Modul 8 Pengambilan Keputusan dan Pengulangan


Modul 8 Pengambilan Keputusan dan Pengulangan
8.1 Operator Relasional dan Logika
Untuk mengatasi masalah-masalah yang memerlukan pengambilan keputusan, kita
perlu memahami operator relasional dan operator logika. Kedua operator ini juga penting
untuk digunakan pada perintah pengulangan. Perlu dipahami bahwa operator relasonal
maupun operator logika hanya menghasilkan du kemungkinan nilai:
a) 0 (disebut salah/ false)
b) 1 (disebut benar/ true)

8.1.1 Operator Relasional


Operator relasional adalah semua operator yang berfungsi untuk melakukan
perbandingan. Daftar operator relasional dapat dilihat pada tabel berikut:
Operator Keterangan Contoh
< Kurang dari a < 1
<= Kurang dari atau sama dengan a <= 1
> Lebih dari b > 2
>= Lebih dari atau sama dengan b >= 2
== Sama dengan c == 3
~= Tidak sama dengan c ~= 3

Contoh
>> clear >> x=5; >> x~=6
>> 4 < 5 >> x>=5 ans =
ans = ans = 1
1 1

>> 10<9 >> x>5


ans = ans =
0 0

8.1.2 Operator Logika


Operator logika digunakan untuk menggabungkan dua ekspresi relasional atau untuk
membalik nilai logika dari suatu ekspresi relasional. Daftaroperator logika dapat dilihat
pada tabel berikut:
Operator Keterangan Contoh
& Operator dan x & y
| Operator atau x | y
~ Operator tidak ~x

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 49


©LabMathUNG 2016

Operator & akan membentuk ekspresi yang menghasilkan nilai benar apabila seluruh
operand bernilai benar, sedangkan operator | akan menghasilkan nilai benar apabila ada
operand yang bernilai benar. Semua kemunfkinan pada operasi & dan | dapat dilihat pada
tabel berikut:
x y x & y x | y
Salah Salah Salah Salah
Salah Benar Salah Benar
Benar Salah Salah Benar
Benar Benar Benar Benar

Contoh
>> x ='A'; >> x ='c';
>> x >= 'a' & x <= 'z' >> x >= 'a' & x <= 'z'
ans = ans =
0 1

Ekspresi
x >= 'a' & x <= 'z'

digunakan untuk menentukan apakah isi variabel x berupa huruf kecil atau bukan.
Perhatikan bahwa, ketika x diisi dengan ‘A’, hasil ekspresi salah, sedangkan ketika x diisi
dengan ‘c’, hasil ekspresi benar.

Contoh
>> x ='B';
>> (x >= 'a' & x <= 'z') | (x >= 'A' & x <= 'z')
ans =
1

>> x ='+';
>> (x >= 'a' & x <= 'z') | (x >= 'A' & x <= 'z')
ans =
0

Ekspresi
(x >= 'a' & x <= 'z') | (x >= 'A' & x <= 'z')

digunakan untuk memastikan apakah variabel x berupa huruf (kecil atau kapital). Contoh
diatas menunjukkan, ketika x tidak berisi huruf, maka hasil ekspresi salah, sedangkan
ketika x berisi huruf, maka hasil ekspresi benar.
Operator ~ berfungsi untuk membalik nilai logika atau berfungsi untuk menyatakan
negasi atau ingkaran pernyataan. Dengan bentuk berupa
~x
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 50
Modul Praktikum Komputer dan Pemrograman

Ekspresi tersebut menghasilkan


a) Benar jika x bernilai salah
b) Salah jika x bernilai benar

Contoh
>> a = 0;
>> ~(a == 5)
ans =
1
>> ~(a == 0)
ans =
0

8.2 Pernyataan if
Untuk mengatasi masalah pengambilan keputusan, MATLAB menyediakan
pernyataan if dengan format:
if kondisi
pernyataan yang dijalankan jika kondisi dipenuhi
End
dan
if kondisi
pernyataan 1 (yang dijalankan jika kondisi dipenuhi)
else
pernyataan 2 (yang dijalankan jika kondisi tidak
dipenuhi)
end

Pernyataan if dapat digunakan baik pada M-File maupun praktik langsung pada
command window.
Contoh
>> x = 5;
>> if x >=0
disp(‘positif’)
end
positif

Contoh pada M-File


% Nama file : cobaif.m
x = input(‘Masukkan sebuah bilangan = ‘);
if x >= 0
disp(‘positif’)
else
disp(‘negatif’)
end
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 51
©LabMathUNG 2016

Simpan kemudian jalankan pada command window,


>> cobaif >> cobaif
Masukkan sebuah bilangan = 3 Masukkan sebuah bilangan = -3
positif negatif

8.3 Pernyataan if Bersarang


Pernyataan if bersarang (nested if) artinya meletakkan pernyataan if di
dalam pernyataan if pada MATLAB. Pernyataan ini digunakan untuk menangani
permasalahan yang memiliki kondisi lebih dari dua kemungkinan.

Contoh
Program untuk mencari akar persamaan kuadrat
𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0
Persamaan ini mempunyai 3 kemungkinan solusi:
a) Akar real berbeda; 𝑥1 dan 𝑥2 berupa bilangan real yang berbeda jika nilai
diskriminan 𝐷 = 𝑏 2 − 4𝑎𝑐 > 0
b) Akar real kembar; 𝑥1 dan 𝑥2 berupa bilangan real yang sama jika nilai diskriminan
𝐷 = 𝑏 2 − 4𝑎𝑐 = 0
c) Akar imajiner; 𝑥1 dan 𝑥2 berupa bilangan kompleks jika nilai diskriminan
𝐷 = 𝑏 2 − 4𝑎𝑐 < 0
Secara umum, nilai 𝑥1 dan 𝑥2 dihitung dengan menggunakan rumus

−𝑏 ± √𝐷 −𝑏 ± √𝑏 2 − 4𝑎𝑐
𝑥12 = =
2𝑎 2𝑎

Berikut program yang dapat kita buat pada M-File:


%Program untuk mencari akar persamaan kuadrat
%Nama file: akarkuadrat.m

%Menampilkan judul
disp ('Akar Persamaan ax^2 + bx + c = 0')
disp ('================================')

%Masukkan nilai-nilai koefisien


a = input('a = ');
b = input('b = ');
c = input('c = ');

%Hitung Diskriminan
d = b^2 - 4*a*c;

%Menentukan jenis akar


if d > 0
disp('Akar Real Berbeda')
x1 = (-b + sqrt(d))/(2*a);
x2 = (-b - sqrt(d))/(2*a);
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 52
Modul Praktikum Komputer dan Pemrograman

fprintf('x1 = ');
disp(x1);
fprintf('x2 = ');
disp(x2);

else
if d == 0
disp('Akar Kembar')
x = -b / (2*a);

fprintf('x = ');
disp(x);

else
disp('Akar Bilangan Kompleks')
x1 = (-b + sqrt(d))/(2*a);
x2 = (-b - sqrt(d))/(2*a);

fprintf('x1 = ');
disp(x1);
fprintf('x2 = ');
disp(x2);
end
end

Contoh ketika program dijalankan


>> akarkuadrat
Akar Persamaan ax^2 + bx + c = 0
=============================
a = 1
b = 2
c = -1
Akar Real Berbeda
x1 = 0.4142
x2 = -2.4142

>> akarkuadrat
Akar Persamaan ax^2 + bx + c = 0
=============================
a = 1
b = 2
c = 1
Akar Kembar
x = -1

>> akarkuadrat
Akar Persamaan ax^2 + bx + c = 0
=============================
a = 1

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 53


©LabMathUNG 2016

b = 1
c = 2
Akar Bilangan Kompleks
x1 = -0.5000 + 1.3229i
x2 = -0.5000 - 1.3229i

8.4 Pernyataan if .. elseif


Selain menggunakan pernyataan if bersarang, kita juga dapat menggunakan
pernyataan if .. elseif untuk menangani masalah-masalah yang mempunyai 3
kemungkinan atau lebih. Pernyataan if .. elseif pada MATLAB adalah sebagai berikut,

if kondisi 1
pernyataan 1 (yang dijalankan jika kondisi 1 dipenuhi)
elseif kondisi 2
pernyataan 2 (dijalankan jika kondisi 2 dipenuhi)
elseif kondisi3
pernyataan 3 (dijalankan jika kondisi 3 dipenuhi)
elseif ...
...dst...
else
dijalankan jika kondisi manapun tidak dipenuhi
end
Contoh
Program untuk mengkonversi nilai mata kuliah dengan ketentuan
Kriteria Bobot
Nilai >= 90 A
70 <= Nilai < 90 B
60 <= Nilai < 70 C
50 <= Nilai < 60 D
Nilai <= 50 E

Berikut program yang dapat kita buat pada M-File:


%Nama file: nilai.m

%Masukkan nilai akhir


NA = input('Masukkan nilai akhir (skala 0 s.d 100)= ');

%Menentukan bobot nilai


if NA >= 90
hasil = 'A';

elseif NA >= 70
hasil = 'B';

elseif NA >= 60
hasil = 'C';

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 54


Modul Praktikum Komputer dan Pemrograman

elseif NA >= 50
hasil = 'D';

else
hasil = 'E';
end
fprintf('bobot nilai : ')
disp(hasil);

Contoh ketika program dijalankan


>> nilai
Masukkan nilai akhir (skala 0 s.d 100)= 91
bobot nilai : A
>> nilai
Masukkan nilai akhir (skala 0 s.d 100)= 70
bobot nilai : B
>> nilai
Masukkan nilai akhir (skala 0 s.d 100)= 68
bobot nilai : C
>> nilai
Masukkan nilai akhir (skala 0 s.d 100)= 59
bobot nilai : D
>> nilai
Masukkan nilai akhir (skala 0 s.d 100)= 30
bobot nilai : E

LATIHAN 8
1) Sebagai latihan, coba anda buat sebuah program yang melibatkan pernyataan
a)if bersarang
b)if .. elseif
2) Jika diketahui Pastisipasi (𝑈1 ), Nilai Tugas (𝑈2 ) , UTS (𝑈3 ) dan UAS (𝑈4 ) dengan
ketentuan Nilai Akhir (NA) = 0.1 x 𝑈1 + 0.2 x 𝑈2 + 0.3 x 𝑈3 + 0.4 x 𝑈4 . Buatlah
program Konversi Nilai dengan catatan:
Grade Nilai Akhir = A jika NA ≥ 90
Grade Nilai Akhir = AB jika NA ≥ 80
Grage Nilai Akhir = B jika NA ≥ 75
Grade Nilai Akhir = BC jika NA ≥ 65
Grade Nilai Akhir = C jika NA ≥ 60
Grade Nilai Akhir = D jika NA ≥ 50
Grade Nilai Akhir = E jika NA < 50

8.5 Pernyataan switch..case..otherwise


Alternatif atau bentuk lain yang dapat digunakan selain statement if … elseif …
else … end, adalah dengan menggunakan statement switch. Secara umum, pernyataan
switch pada MATLAB adalah sebagai berikut:

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 55


©LabMathUNG 2016

switch ekspresi
case ekspresi 1
pernyataan 1 (Dijalankan jika ekspresi 1 dipenuhi)
case{ekspresi 21, ekspresi 22,...}
pernyataan 21, pernyataan 22, ... (Dijalankan jika
ekspresi 21 atau ekspresi 22 dst dipenuhi)
case{...}
...
otherwise
Pernyataan n (Dijalankan jika kondisi manapun tidak
dipenuhi)
end

Pencocokan nilai ekspresi switch dengan nilai ekspresi case dilakukan


secara bertingkat dimuai dari yang paling atas. Misalnya, apabila nilai ekspresi cocok
dengan ekspresi 1, maka hanya pernyataan 1 yang akan dijalankan. Apabila tidak
cocok, maka pencocokan akan dilakukan pada case selanjutnya. Apabila tak satupun
ekspresi case yang cocok dengan ekspresi switch, maka pernyataan
otherwise yang akan dijalankan.
Hal menarik pada statement switch adalah, bagian ekspresi case dapat
melibatkan lebih dari satu ekspresi yang di buat dalam tanda { } dengan menggunakan tanda
koma sebagai pemisah antarekspresi.

Contoh
%Nama File : arah_mata_angin.m

ama = input('Masukkan arah mata angin


(Inggris/Indonesia):','s');

switch lower(ama) %lower (ama) berfungsi untuk mengubah semua


huruf kapital
case {'utara','north'} %menjadi huruf kecil.
disp('Utara = North')
case {'selatan','south'}
disp ('Selatan = South')
case {'barat','west'}
disp ('Barat = West')
case {'timur','east'}
disp('Timur = East')
case 'kulon'
disp('jangan pakai bahasa jawa')
otherwise
disp ('Masukkan satu kata saja!')
end

Simpan kemudian jalankan pada command window,


Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 56
Modul Praktikum Komputer dan Pemrograman

>> arah_mata_angin
Masukkan arah mata angin (Inggris/Indonesia):utara
Utara = North
arah_mata_angin
Masukkan arah mata angin (Inggris/Indonesia):south
Selatan = SOUTH
>> arah_mata_angin
Masukkan arah mata angin (Inggris/Indonesia):barat daya
Masukkan satu kata saja!
>> arah_mata_angin
Masukkan arah mata angin (Inggris/Indonesia):kulon
jangan pakai bahasa jawa

Lower pada program diatas berfungsi untuk mengubah semua huruf kapital huruf kecil,
sehingga user dapat mengetikkan arah mata angin dengan menggunakan huruf kecil atau
huruf KAPITAL.Untuk lebih memahami, coba perhatikan contoh selanjutnya.

Contoh
Pada contoh ini, akan dibuat program berupa pilihan untuk menghitung luas salah satu
bidang datar berikut:
1. Luas bujur sangkar (persegi)
2. Luas persegi panjang
3. Luas Lingkaran
Pada program ini, user dapat memilih salah satu dari ketiga pilihan yang diberikan.

%Nama File :luas_bangun_datar.m


disp('Pilih salah satu program..');
disp('1. menghitung luas bujur sangkar: ');
disp('2. menghitung luas persegi panjang: ');
disp('3. menghitung luas lingkaran: ');
pilih=input('Anda ingin menghitung luas 1,2 atau 3 ? \n');
switch pilih
case 1
a=input('masukkan panjang sisi bujur sangkar:');
luas=a*a;
fprintf('Luas bujur sangkar adalah %f \n',luas);
case 2
a=input('masukkan panjang persegi panjang: ');
b=input('masukkan lebar persegi panjang: ');
luas=a*b;
fprintf('Luas persegi panjang adalah %f \n',luas);
case 3
r=input('masukkan jari-jari lingkaran :');
luas=3.14 * power(r,2);
fprintf('Luas lingkaran adalah %f \n',luas);
otherwise
fprintf('Hanya ada pilihan 1,2 atau 3.Ulangi...! \n')
end

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 57


©LabMathUNG 2016

Simpan kemudian jalankan pada command window,


>> luas_bangun_datar
Pilih salah satu program..
1. menghitung luas bujur sangkar:
2. menghitung luas persegi panjang:
3. menghitung luas lingkaran:
Anda ingin menghitung luas 1,2 atau 3 ?
1
masukkan panjang sisi bujur sangkar:6
Luas bujur sangkar adalah 36.000000

>> luas_bangun_datar
Pilih salah satu program..
1. menghitung luas bujur sangkar:
2. menghitung luas persegi panjang:
3. menghitung luas lingkaran:
Anda ingin menghitung luas 1,2 atau 3 ?
2
masukkan panjang persegi panjang: 4
masukkan lebar persegi panjang: 5
Luas persegi panjang adalah 20.000000

>> luas_bangun_datar
Pilih salah satu program..
1. menghitung luas bujur sangkar:
2. menghitung luas persegi panjang:
3. menghitung luas lingkaran:
Anda ingin menghitung luas 1,2 atau 3 ?
3
masukkan jari-jari lingkaran :14
Luas lingkaran adalah 615.440000

>> luas_bangun_datar
Pilih salah satu program..
1. menghitung luas bujur sangkar:
2. menghitung luas persegi panjang:
3. menghitung luas lingkaran:
Anda ingin menghitung luas 1,2 atau 3 ?
4
Hanya ada pilihan 1,2 atau 3. Ulangi...!

LATIHAN 9
Sebagai latihan, coba anda buat sebuah program yang melibatkan pernyataan
switch..case..otherwise. Anda diperbolehkan mengkombinasikan dengan
pernyataan-pernyataan lain di MATLAB jika diperlukan.

8.6 Pernyataan for


Pernyataan for merupakan perintah pada MATLAB yang digunakan untuk
menangani suatu perhitungan berulang. Bentuk umum pernyataan ini mengikuti format
berikut:
Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 58
Modul Praktikum Komputer dan Pemrograman
for ekspresi
Pernyataan (Dijalankan jika ekspresi terpenuhi)
end

Contoh
Program di bawah ini akan mencetak sebuah kalimat berbunyi “Aku mahasiswa
semester 5” sebanyak lima kali dengan mengunakan pernyataan perulangan for.
%Nama File : mahasiswa.m
N=5;
for i=1:N
fprintf('%i. Saya mahasiswa matematika semester 5 \n',i);
end

Output pada command window:


>> mahasiswa
1. Saya mahasiswa matematika semester 5
2. Saya mahasiswa matematika semester 5
3. Saya mahasiswa matematika semester 5
4. Saya mahasiswa matematika semester 5
5. Saya mahasiswa matematika semester 5

Contoh
Buat program untuk menampilkan nilai fungsi 𝑓(𝑥) = 𝑥 2 – 𝑥 + 6, untuk
𝑥 = 1,2,3, . . . , 10.
%nama file :tesfor1.m
for x = 1:10
f(x) = x^2 - x + 2;
end
disp (f)
Output pada command window:
>> tesfor1
6 8 12 18 26 36 48 62 78 96

Contoh
Buat program untuk menampilkan bilangan bulat kelipatan 3 dari 10 – 20.
%nama file : bulat.m
for x = 10:3:20
disp(x);
end
Output pada command window:
>> bulat
10
13
16
19

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 59


©LabMathUNG 2016

8.7 Pernyataan while


Pernyataan while merupakan perintah pada MATLAB yang digunakan untuk
menangani suatu pengulangan. Bentuk umum pernyataan ini mengikuti format berikut:

while variabel = ekspresi


Pernyataan (Dijalankan jika ekspresi terpenuhi)
end
%Keluar jika ekspresi tidak terpenuhi

Contoh
Program untuk menampilkan nilai bilangan 1,2,3, . . . , 10.
%Nama FIle : bilangan.m
bil = 0;
while bil < 10
bil = bil + 1;
disp(bil)
end
Output pada command window:
>> bilangan
1
2
3

10

8.8 Pernyataan break dan continue


Pernyataan break digunakan mengakhiri eksekusi suatu pernyataan for atau
while. Apabila diletakkan pada pernyataan for (while) yang berada dalam
pernyataan for (while), maka break hanya akan memberikan efek pada pernyataan
for (while) yang paling dalam. Adapun pernyataan continue digunakan untuk
mengatur iterasi berikutnya. Pada pernyataan for, continue membuat semua
pernyataan dibawahnya akan diabaikan dan variabel pencacah for dinaikkan (atau
diturunkan) ke nilai berikutnya. Kemudian, eksekusi dilanjutkan ke bagian awal pernyataan
dalam tubuh for sepanjang batas akhir pada variabel for belum tercapai.

Contoh
%Nama file : contohbr.m
for i = 1:10
if i==5
break
end
fprintf ('%d\n', i)
end

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 60


Modul Praktikum Komputer dan Pemrograman

Output pada command window:


>> contohbr
1
2
3
4

Contoh
Penggunaan continue pada tubuh for
%Nama file : continue1.m
for i = 1:10
if i==5
continue
end
fprintf ('%d\n', i)
end

Output pada command window:


>> continue1
1
2
3
4 5 tidak ada
6
7
8
9
10

Pada pernyataan while, kontrol eksekusi dilanjutkan ke pengujian ekspresi while.

Contoh
Penggunaan continue pada tubuh while
%Nama file : continue2.m
i = 1;
while i < 10
if i == 5
i = i + 2;
continue
end
fprintf ('%d \n', i)
i = i + 1;
end

Pada contoh ini, ketika i bernilai 5, maka nilai i dinaikkan sebesar 2 (menjadi 7) dan
kemudian perintah continue membuat bagian i < 10 pada while diuji kembali.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 61


©LabMathUNG 2016

Dengan demikian, nilai 5 dan 6 tidak pernah ditampilkan. Output pada command
window:
>> continue2
1
2
3
4 5 dan 6 tidak ada
7
8
9

LATIHAN 10
Sebagai latihan, coba anda buat sebuah program yang melibatkan pernyataan for,
while, break, atau continue. Anda diperbolehkan mengombinasikan dengan
pernyataan-pernyataan lain di MATLAB jika diperlukan.

Laboratorium Komputasi Jurusan Matematika FMIPA UNG Page | 62

Das könnte Ihnen auch gefallen