Anda di halaman 1dari 12

SINTAK DAN INPUT DINAMIS PADA MATLAB

LAPORAN PRAKTIKUM

Oleh :
Siti Nur Azizah
2118101026

LABORATORIUM MATEMATIKA DASAR


JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JEMBER
2021
BAB 1
TINJAUAN PUSTAKA

1.1 SINTAK MATLAB


Matlab memiliki metode dan simbol tersendiri dalam penulisan bahasa
pemrogramannya (sintak).
Tipe data yang ada dalam pemrograman Matlab terdiri dari Numeric dan String. Tidak
seperti dalam bahasa pemrograman yang lain, dalam pemrograman Matlab tidak
dibutuhkan deklarasi eksplisit yang menyatakan tipe data, karena Matlab mempunyai
kemampuan tersendiri dalam mengenali tipe data yang dimasukkan oleh pemrogram
pada setiap variabelnya, dan dapat secara dinamis mengganti tipe data tersebut pada
waktu yang relatif bersamaan tanpa adanya kesalahan.
Ada beberapa ketentuan yang harus diperhatikan dalam penulisan sintak, 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.
Matlab menggunakan variabel sebagai media/tempat bagi pemrogram untuk
menempatkan data input maupun data output. Pengetahuan tentang matrik adalah
suatu hal yang sangat mendasar dalam pemrograman Matlab, karena semua pola
operasi matematika akan dikembalikan dalam pola operasi matematika matrik.
Secara default Matlab mengenali variabel yang kita gunakan sebagai sebuah matrik.
Maka untuk variabel yang memiliki elemen lebih dari satu, pengalamatan setiap
elemen variabel pada Matlab memakai notasi berikut:
variabel(baris ke, kolom ke)
Operator matematika dalam pemrograman Matlab sangat sederhana, berikut adalah
tabel operator matematika yang digunakan dalam pemrograman Matlab.

Operator Simbol Contoh


Penjumlahan + A+B
Pengurangan - A-B
Perkalian * A*B
Pembagian / atau \ A/B atau A\B
Perpangkatan ^ A^B
Tabel 1.1 Operator Matematika
1.2 INPUT PROGRAM DINAMIS

Untuk membuat program interaktif dengan input yang dinamis, dimana setiap kali
program dijalankan maka data input yang baru dapat dimasukkan kedalam program ,
tanpa harus mengganti data input pada skrip (source code) nya. Maka Matlab
menyediakan fasilitas untuk dapat berinteraksi langsung dengan program.
Untuk meminta input dari user, Matlab menyediakan fungsi input. Sintak
penulisannya sebagai berikut:
variabel=input(‘string yang ditampilkan’);
Untuk menampilkan output program kelayar , Matlab menyediakan fungsi disp.
Sintak penulisannya adalah sebagai berikut:
disp(‘string yang ditampilkan’)

BAB 2
HASIL DAN PEMBAHASAN

2.1 ALAT DAN BAHAN


Software Matlab 6.5 atau Matlab 7.0.

2.2 LANGKAH LANGKAH

2.2.1 Langkah Langkah Sintak Matlab

Cara Penulisan Variabel


Ada beberapa cara penulisan variabel yang dapat digunakan sesuai dengan jenis
data
yang ingin diolah, yaitu:
a. Data Numerik Tunggal
Cara penulisan :
>> a=10
Diterjemahkan matlab sebagai :
a=

10
b. Data Numerik Berdimensi Banyak (Array/Matrik)
Cara penulisan:
» a=[1 3; 1 4]
Diteijemahkan matlab sebagai :
a=

1 3

1 4

Beberapa hal penting dalam penggunaan perintah Matlab


1. Tanda ( ; ) pada akhir command menunjukkan hasil command tidak ditampilkan
pada layar.
2. Tanda ( [ ] ) digunakan untuk penulisan batas awal dan batas akhir elemen matrik.
3. Tanda ( ; ) dalam deklarasi matrik digunakan untuk pemisahan antara baris dalam
matrik (carriage return).
4. Tanda ( , ) dalam deklarasi matrik sama dengan spasi atau pemisah antar elemen
dalam satu baris matrik.

c. Data String/Teks
Cara penulisannya :
>> a=1hari senin1

Diteijemahkan matlab sebagai :

hari senin

Ketika kita ingin menuliskan huruf pada matlab harus disertai dengan petik atas
(‘) agar matlab dapat membacanya sebagai string atau teks.

d. Cara Mengakses Variabel


Untuk ilustrasi cara mengakses variabel, buatlah pada command window
sebuah matrik a berdimensi 3x3 berikut:

» a= [2 3 7; 1 4 8; 4 5 9]

Diterjemah matlab sebagai :


a=
2 3 7
1 4 8
4 5 9
Cara mengakses elemen tunggal, adalah sebagai berikut:
>>a(2;3)
ans=
8
artinya, mengakses elemen pada baris ke 2 kolom ke 3 variabel a.
Cara mengakses elemen pada baris tertentu, adalah sebagai berikut:
>>a(2,:)
ans=
1 4 8
artinya, mengakses elemen pada baris ke 2 dari variabel a. Tanda ( : ) pada
bagian “kolom ke” memiliki arti semua kolom.

Cara mengakses elemen pada kolom tertentu, adalah sebagai berikut:


>>(:,3)
ans=
7
8
9
artinya, mengakses elemen pada kolom ke 3 dari variabel a. Tanda ( : ) pada
bagian “baris ke” memiliki arti semua baris.

Cara mengakses beberapa elemen sekaligus pada baris dan kolom tertentu,
adalah sebagai berikut:
>>a(1:2,2:3)
ans=
3 7
4 8

artinya, mengakses elemen-elemen dari baris ke 1 sampai ke 2 dan elemen-


elemen dari kolom ke 2 sampai ke 3 dari variabel a.

e. Contoh

Menggunakan perhitungan luas dari data panjang dan data lebar, untuk
kasus pertama disediakan masing-masing satu data panjang (15) dan satu data
lebar (8).
>>pjg=15;
>>lbr=8;
>>luas=pjg*lbr

luas=
120
1.4.2 Langkah Langkah Input Program Dinamis

a. Langkah-langkah dalam bekerja dengan Matlab dengan cara menggunakan program


adalah sebagai berikut:
1. KlikTombolStartAllProgramMATLAB7.0MATLAB7.0setelahituakan muncul
window utama Matlab.
2. KetikkanperintaheditdiCommandWindow.
3. KetikkanskripprogramdiMatlabEditor.
4. Klik File SaveAs Masukkan nama file Klik Save
5. Ketikkannamayangsudahdisimpanpadalangkah4diCommandWindow.

b. CONTOH
Berikut adalah contoh program yang menerima input dari user yang dilanjutkan
dengan menampilkan hasil proses program ke layar:
% ---------------------------- % Program LATIHAN 3.1
% Matlab Programming
% Oleh : Ahmad
% File : AHMAD081012L31.m
% ----------------------------
clear all;
clc;
disp('----------------------------');
disp('Program LATIHAN 3.1');
disp('Program Luas Persegi Panjang');
disp('----------------------------');
pjg=input('Masukkan Panjangnya = ');
lbr=input('Masukkan Lebarnya = ');
luas=pjg*lbr;
disp(['Luasnya adalah ' num2str(luas)]);
BAB 3
PENUTUP

3.1 Kesimpulan

Adapun kesimpulan yang didapatkan pada praktikum pertama menjadi mahasiswa


kali ini ialah tentang Matlab adalah sebuah program untuk analisis dan komputasi
numerik. Program ini bertujuan untuk membantu manusia dalam mengerjakan tugas
dalam bentuk analisis dan komputasi numerik. Selain digunakan untuk komputasi,
Matlab juga banyak digunakan dibidang Matematika dan Komputasi, Pengembangan
dan Algoritma, Pemograman modeling, simulasi, dan pembuatan prototype, analisa
data, eksplorasi, dan visualisasi, analisis numerik dan statistic, serta pengembangan
aplikasi teknik.

3.2 Saran

Diharapkan sebelum melakukan praktik kerja menggunakan Matlab, mahasiswa


terlebih dahulu mengetahui bagian-bagian yang terdapat pada Matlab. Selain itu,
mahasiswa juga harus mengatasi masalah yang terjadi ketika bekerja menggunakan
Matlab, seperti error ketika salah memasukkan rumus pada Matlab.

DAFTAR PUSTAKA

Arhami, Muhammad & Anita Desiani. 2005. Pemograman Matlab. Yogyakarta:ANDI


Sahid (2005): Pengantar Komputasi Numerik dengan MATLAB, Andi, Yogyakarta.
Salusu, A., (2005): Metode Numerik, Graha Ilmu, Yogyakarta.
Sangadji (2008): Metode Numerik, Graha Ilmu, Yogyakarta.
LAMPIRAN

TUGAS
Modul 2:
1. Buatlah program untuk menghitung volume suatu bangun(selain kubus dan ba
lok) dengan menggunakan Program Matlab, dimana data
yang digunakan tidak hanya satu pasang data tetapi sepuluh pasang data
2. Buatlah sebuah program dari data A yang terdiri dari semua
bilangan asli kurang dari 10 dibagi menjadi 2 baris secara acak.
Lalu tunjukkan sebuah baris/kolom yang berisi NIM kalian.
Modul 3:
3. Buatlah program untuk menghitung volume suatu bangunruang (selain balok
dan kubus) dengan menggunakanProgram Matlab, dimana data inputnya dapat d
iubah-ubahsesuai dengan keinginan user.
4. Buatlah program untuk menghitung luas permukaanbangun ruang (selain balo
k dan kubus) denganmenggunakan Program Matlab, dimana data inputnya dapat
diubah-ubah sesuai dengan keinginan user.

MODUL 2
1. Diketahui: d1=12, d2=15, t=15
V=d1*d2*t/2
2. Nim 211810101026

MODUL 3
1.

2.
Erorr
1.

Gambar 1 Salah 1

Gambar 1 Benar 1
Penjelasannya:
Kesalahan Gambar 1 Salah 1 yaitu terdapat pada a(2:) tanpa memberi spasi atau
tanda koma yang seharusnya a(2,:) seperti Gambar 1 Benar 1.

2.

Gambar 2 Salah 2
Gambar 2 Benar 2
Penjelasannya:
Kesalahan pada Gambar 2 Benar 2 terletak pada variabel yang harus diberi petik
diakhir atau diawal, seperti Gambar 2 Benar 2.

3.

Gambar 3 Salah 3

Gambar 3 Benar 3
Penjelasannya:
Kesalahan pada Gambar 3 Salah 3 yaitu di bagia a=(:,1) yang tidak harus memakai =
sehingga menjadi a(:,1) seperti Gambar 3 Benar 3.
4.

Gambar 4 Salah 4

Gambar 4 Benar 4
Penjelasannya:
Kesalahan pada Gambar 4 Salah 4 terletak pada pemakaian () pada matrik,
seharusnya pada matrik menggunakan [] seperti Gambar 4 Benar 4.

5.

Gambar 5 Salah 5

Gambar 5 Benar 5
Penjelasannya:
Kesalahan pada Gambar 5 Salah 5 yaitu pada bagian a(2;3) seharusnya a(2,3) seperti
pada Gambar 5 Benar 5.

Anda mungkin juga menyukai