You are on page 1of 18

Dasar Pemograman Komputer:

MATLAB
Pengantar

Diagram Alir (Flow Chart)


SIMBOL

KETERANGAN

Awal dimulainya suatu flowchart

Memasukkan data dalam flowchart


Simbol ini juga menyatakan display untuk
menampikan hasil yang diinginkan.

Diagram Alir (Flow Chart)


Memasukkan suatu atau beberapa proses, fungsi
atau pernyataan dalam flowchart, misal:
A=10
f1=3*A+A^2

Fungsi pemilihan dalam flowchart, dimana output


yang satu menyatakan pernyataan yang salah dan
output yang lainnya menyatakan pernyataan yang
benar. Pada kedua pernyataan tersebut diikuti
suatu proses.

Diagram Alir (Flow Chart)


Fungsi for menyatakan pengurutan. Dimana fungsi di bawah for
akan melakukan perhitungan sebanyak jumlah yang diinginkan
pada fungsi for, misal:
for n==1:10
x=2*n
end
Akan menghasilkan perhitungan 2*n mulai dari 1 s.d. 10 dan
menghasilkan x sebanyak 10 buah.
Fungsi while menyatakan suatu pengulangan dengan suatu
persyaratan. Misal:
error=1
While error<=0.001
f1=x1^2-2x1
f2=2*x2^2+3x2-1
error=f1-f2
end
Akan melakukan perulangan perhitungan sampai persyaratan dari
fungs while terpenuhi

Diagram Alir (Flow Chart)


Menyatakan

putus

dan

bersambungnya

flowchart. Apabila penggambaran flowchart


pada satu halaman tidak cukup maka aliran
flowchart dapat diputus dan disambungkan
pada halaman lain atau tempat kosong pada
halaman yang sama.

Menyatakan berakhirnya suatu proses dalam


flowchart.

Pengenalan MATLAB

Membuka/menutup aplikasi
Workspace (Command Window)
m-file
variable

+, -, *, sin(x), cos(x), tan(x)


abs(x),, log(x) [ln(x)], log10(x). exp(x),
sqrt(x)

Perhitungan Matematika
sederhana
buku=2
penghapus=2
pensil=2
totalbarang=buku+penghapus+pensil
totalharga=buku*2000+penghapus*500+pensil*10
00
ratarataharga=totalharga/totalbarang

Perhitungan waktu paruh elemen


radioaktif polonium
jumlah_awal=10
waktu_paruh=150
waktu=300
jumlah_sisa=jumlah_awal*0.5^(waktu/waktu_paruh
)

x=input(masukkan nilai x = )
disp([ini akan menampilkan
hasil,num2str(x)])

who
: menampilkan seluru variable
yang kita gunakan dalam command
window
ataupun m-file
clc
: untuk membersihkan
command window
clear : untuk menghpus seluruh
variable dan fungsi pada m-file

Contoh listing program Looping


Loop For
Loop If then else
Loop While

disp(Berhitung Kentang dengan Loop


For);
n=input(jumlah kentang = );
for a=1:n
disp([num2str(a), kentang]);
end
disp(Berhitung selesai);

disp(Quiz kemiripan dengan if then else);


z=0;
a=input(hewan anda suka pisang (y/t),s);
if a==y
z=z+1
end
a=input(hewan anda suka memanjat pohon (y/t),s);
if a==y
z=z+1;
end
a=input(hewan anda berbulu lebat (y/t),s);
if a==y
z=z+1;
end
if z==3
disp(hewan anda pasti monyet);
else if z==0
disp(hewan anda pasti bukan monyet)
else disp(hewan anda seperti monyet)
end
end

disp(berhitung kentang dengan while1);


n=input(jumlah kentang = );
a=1;
while a<=n
disp([num2str(a),kentang]);
a=a+1;
end
disp(berhitung selesai)

disp(berhitung kentang dengan while-2);


n=input(jumlah kentang = );
a=0;
keluar=0;
while keluar==0
a=a+1;
if a==n
keluar=1;
end
disp([ada ,num2str(a), kentang]);
end
disp(berhitung selesai)

Contoh listing Program Switch


clc;
clear;
disp('macam problem:');
disp('(1) Mencari Luas Persegi Panjang');
disp('(2) Mencari Luas Lingkaran');
method=input('masukan jenis problem nya?');
switch method
case 1
P=input(panjang dari persegi panjang = );
L=input(lebar dari persegi panjang = );
Luas=P*L
disp([Luas persegi panjang adalah , num2str(Luas)]);
case 2
r=input(jari-jari lingkaran adalah = );
luas=pi*(r^2);
disp([luas lingkaran adalah , num2str(luas)]);
end

Eye(n)=(matriks identitas yang diagonalnya


bernilai 1 dan selebihnya nol)
Zeros(n)=membuat matriks nol dengan nxn
Ones(n)=membuat matriks satu dengan nxn
Flipud(A)=membalik matrik A dengan arah
vertikal
Fliplr(A)=membalik matrik A dengan arah
horizontal
Rot90(A)=memutar matrik A dengan arah kiri
sebesar 90 derajad
Triu(A)=menghasilkan matrk segitiga atas dari
matrik A
Tril(A)=menghasilkan matrik segitiga bawah dari
matrik A

You might also like