Anda di halaman 1dari 19

PENGENALAN MATLAB, SINTAK MATLAB, DAN INPUT

PROGRAM DINAMIS
LAPORAN PRAKTIKUM PEMROGRAMAN TERSTRUKTUR

Oleh:
Titania Eka Ayu Lestari
NIM 161810101040

LABORATORIUM MATEMATIKA DASAR


JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JEMBER
2017
1

BAB 1. PEMBAHASAN

A. Pengenalan MATLAB
MATLAB merupakan bahasa pemrograman yang berkinerja tinggi untuk
komputasi masalah teknik, menawarkan banyak kemampuan untuk menyelesaikan
berbagai kasus yang berhubungan langsung dengan disiplin keilmuan Matematika,
seperti bidang rekayasa teknik, fisika, statistika, komputasi dan modeling. MATLAB
mengintegrasikan komputasi, visualisasi, dan pemrograman dalam suatu model
yang sangat mudah untuk pakai dimana masalah-masalah dan penyelesaiannya
diekspresikan dalam notasi matematika yang familiar.

A.1 Bagian-Bagian MATLAB


Aplikasi MATLAB memiliki beberapa bagian yang memiliki fungsi yang
berbeda pula. Bagian-bagian MATLAB antara lain:
1. Command Window
Command Window merupakan bagian dari MATLAB yang berfungsi
untuk menjalankan perintah-perintah yang dibuat di editor dan juga
untuk menjalankan program-program yang langsung diketikkan.
Tampilan command wndow adalah sebagai berikut:

2. Command History
Command History berisikan kode-kode program MATLAB yang telah
dijalankan pada command window. Tampilan command history sebagai
berikut:
2

3. Current Directory Window


Current Directory window berisi file-file yang disimpan dan
menunjukkan letak penyimpanan file. Current directory dapat dikatakan
browser dari MATLAB.

4. Work Space
Workspace adalah jendela yang berisikan variabel-variabel yang telah
dideklarasikan dan diisi datanya. Di jendela ini kita bisa mengetahui
ukuran matriks variabel kita, nilai minimum, dan nilai maksimum
variabel yang telah dibuat. Tampilannya sebagai berikut:
3

5. M-File (Editor)
m-File adalah jendela yang berfungsi untuk menuliskan atau
mendeskripsikan perintah yang akan ditampilkan di command window.
Jendela editor dapat diakses dengan cara mengetikkan edit pada
command window kemidian di-enter. Tampilan dari editor adalah
sebagai berikut:

A.2 Cara Bekerja Dengan MATLAB


Cara bekerja dengan MATLAB dapat dilakukan dengan 2 cara yakni melalui
editor dan langsung melakukan di command window.
1. Melalui editor
Pengerjakan melalui editor memiliki banyak kelebihan karena
mempermudah pengoreksian dan juga dapat menampung program yang
memiliki skrip yang sangat panjang.
4

Penggunaan tanda % adalah untuk menunjukkan atau memberi catatan


tanpa perlu didefinisikan.
Clear all dan clc berfungsi untuk menghapus pekerjaan awal yang
dilakukan. Clear all untuk semua variabel dan clc untuk membersihkan
laman window.
disp untuk mendefinisikan apa yang akan dikeluarkan di command
window.
num2str untuk mengkonfersi angka ke dalam tulisan.
Tanda ; untuk menyimpan perintah atau variabel sebelum didefinisikan.

2. Langsung di Command Window


Pengerjaan program langsung di command window sangat terbatas karena
hanya dapat mndefinisikan setiap baris. Pengerjaan di command window
5

juga cukup rumit karena jika melakukan kesalahn maka harus diulang dari
awal.

A.3 Mengatur File dan Direktori


Pengerjaan menggunakan editor tentu saja harus menyimpan file-nya. Ketika
menyimpan ada hal-hal yang perlu dihindari karena mengakibatkan file yang
disimpan tidak dapat beroperasi yakni:
1. Menggunakan angka
2. Titik
3. Menggunakan spasi
Pengoperasian file yang tersimpan dapat dilakukan dengan cara mengetikkan
nama file yang dibutuhkan di command window. Misal diketikkan praktikum
maka command window akan mengecek file yang dimaksud dan
6

menunjukkannya. Apabila tidak ditemukan yang dimaksud maka akan diberi


pemberitahuan. Contoh =
7

TUGAS
(Absen Ganjil)
1. Buatlah program untuk menghitng luas bangun (selain persegi panjang)
dengan menggunakan command window dan program matlab.
Trapesium:

2. Buatlah program untuk menghitng volume bangun ruang (selain balok dan
kubus ) dengan menggunakan command window dan program matlab.
8
9

B. Sintak MATLAB
Tipe data yang ada dalam pemrograman MATLAB ada 2 yakni tipe data
numeric dan string. Tanpa membutuhkan deklarasi eksplisit MATLAB dapat
mengenali tipe data yang dimasukkan. Ada beberapa hal yang perlu diperhatikan
dalam penulisannya yaitu:
a. Penamaan variabel bersifat case sensitive, artinya Matlab akan membedakan
adanya huruf besar dan kecil dalam penamaan variabel.
b. Panjang nama variabel tidak dapat melebihi 31 karakter (huruf).
c. Penamaan variabel harus selalu diawali dengan huruf, tidak boleh dengan
bilangan atau simbol.
Operator yang digunakan dalam MATLAB sangatlah sederhana antara lain:
No Tanda Fungsi Contoh
1 + Penjumlahan A+B
2. - Pengurangan A-B
3 * Perkalian A*B
4. ^ Perpangkatan A^B
5 / Pembagian A/B
6 (.) Menandakan operasi yang (A+B)-C
harus di dahulukan

B.1 Macam-Macam Data dan Penulisannya


1. Data Numerik Tunggal

2. Data Numerik Jamak


Data numerik jamak dalam MATLAB didefinisikan dengan matriks.
Adapun penulisannya matriks dalam MATLAB menggunakan kurung
siku [ ] dengan pemisah antar barisnya menggunakan ;, sedangkan
10

untuk pemisah antar elemen dalam sebuah matriks dapat menggunakan


spasi atau menggunakan tanda ,. Contoh:

3. Data string atau teks


Data string atau teks biasanya ditulis dengan menambahkan tanda petik baik
di awal maupun diakhir teks ( teks ). Contoh:

Data string tidak dapat dilakukan operasi. Apabila dilakukan operasi maka
yang ditunjukkan adalah nomer dari masing-masing komponen yang ada
dalam data string tersebut.
11

B.2 Mengakses Elemen Dalam Matriks


Untuk mengakses elemen dalam matriks maka cara penulisannya adalah
Variabel=(baris,kolom). Macam-macam cara mengakses elemen sebagai
berikut:

1. Mengakses elemen tunggal

Mengakses elemen tunggal cukup menuliskan baris dan kolom dari elemen
yang diinginkan.
2. Mengakses suatu baris

Mengakses 1 baris full maka yang harus dituliskan adalah baris yang
diinginkan dan kolomnya diganti dengan : yang artinya semua kolom
tanpa terkecuali.
3. Mengakses suatu kolom

Mengakses 1 kolom full maka yang harus dituliskan adalah kolom yang
diinginkan dan barisnya diganti dengan : yang artinya semua baris tanpa
terkecuali.
4. Mengakses beberapa elemen secara langsung
12

Mengakses beberapa elemen secara langsung dapat dituliskan dengan


menuliskan letak dari masing-masing elemen. Dalam contoh diatas maksud
dari sintaknya adalah mengakses baris dari baris 1 sampai 3 dengan spasi 2
dan kolom 1 sampai 5 dengan spasi 4.
B.3 Operasi Pada Matriks
Operasi pada matriks memiliki beberapa syarat:

1. Penjumlahan dan Pengurangan


Matriks yang dijumlahkan atau dikurangkan harus memiliki ordo yang
sama karena matriks dengan ordo yang berbeda tidak dapat dijumlahkan
maupun dikurangkan.
13

2. Perkalian
Perkalian dalam matriks ada 2 jenis yakni erkalian sekalar dan perkalian antar
matriks. Perkalian skalar dalam matriks menggunakan (.*) yang menyatakn
bahwa perkalian dilakukan dengan mengalikan natar elemen. Contoh:

Perkalian antar matriks menggunakan tanda (*) yang mengharuskan jumlah


ordo matriks yang dikalikan harus memenuhi m x n , n x f = m x f. Contoh:
14

TUGAS
1. Buatlah program untuk menghitung luas suatu bangun (selain pesegi panjang)
dengan menggunakan Program Matlab, dimana data yang digunakan tidak
hanya satu pasang data tetapi sepuluh pasang data.

2. Buatlah program untuk membuat sebuah perintah perhitungan volume dengan


sebanyak tiga data.

3. Buatlah sebuah program dari data A yang terdiri dari semua bilangan asli
kurang dari 10 dibagi menjadi 2 baris secara acak. Lalu tunjukkan Ssebuah
baris yang berisi NIM kalian.
15
16

C. Input Program Dinamis


Input program dinamis adalah input data dimana data yang masukkan
dapat diubah-ubah sesuai dengan data yang dibutuhkan. Pembuatan program
menggunakan editor MATLAB. Sintak yang digunakan untuk membuat
program dinamis adalah
Variabel=input(string yang ditampilkan= )
Kata input memiliki tujuan agar data yang dimasukkan dapat diganti tanpa
perlu mengganti kode yang ada di editor. Selanjutnya jika semua sudah
dimasukkan, untuk menghasilkan hasil memakai num2string untuk
mengkonversi tulisan menjadi jawaban yang diharapkan.
Input program dinamis memiliki karakteristik harus selesai sebelum
melaksanakan perintah yang selanjutnya. Ketika terjadi kesalahanmemasukkan
data dan ingin mengulang maka program tersebut harus diselesaikan terlebih
dahulu sebelum mengulangnya. Contoh:

Data input digambar belum selesai. Jika ingin mengulang atau mengganti
dengan data yang lainnya dapat dilakukan ketika data telah selesai seperti
gambar:
17

Hasil dari pembuatan program input data dinamis adalah


18

TUGAS
(Nomor Absen Ganjil)
1. Buatlah program untuk menghitung luas suatu bangun (selain pesegi panjang)
dengan menggunakan Program Matlab, dimana data inputnya dapat diubah-
ubah sesuai dengan keinginan user.

2. Buatlah program untuk menghitung volume suatu bangun ruang (selain balok
dan kubus) dengan menggunakan Program Matlab, dimana data inputnya
dapat diubah-ubah sesuai dengan keinginan user.

Anda mungkin juga menyukai