dasar pemograman komputer: matlab

18
Dasar Pemograman Komputer: MATLAB Pengantar

Upload: kateb

Post on 20-Jan-2016

136 views

Category:

Documents


1 download

DESCRIPTION

Dasar Pemograman Komputer: MATLAB. Pengantar. Diagram Alir (Flow Chart). Diagram Alir (Flow Chart). Diagram Alir (Flow Chart). Diagram Alir (Flow Chart). Pengenalan MATLAB. Membuka/menutup aplikasi Workspace (Command Window) m-file variable. +, -, *, sin(x), cos(x), tan(x) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Dasar Pemograman Komputer: MATLAB

Dasar Pemograman Komputer: MATLAB

Pengantar

Page 2: Dasar Pemograman Komputer: MATLAB

SIMBOL KETERANGAN

Awal dimulainya suatu flowchart

Memasukkan data dalam flowchart

Simbol ini juga menyatakan ‘display’ untuk

menampikan hasil yang diinginkan.

START

INPUT

Diagram Alir (Flow Chart)

Page 3: Dasar Pemograman Komputer: MATLAB

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.

PROSES

IFYES

NO

Diagram Alir (Flow Chart)

Page 4: Dasar Pemograman Komputer: MATLAB

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

fungís ‘while’ terpenuhi

FOR

WHILE

Diagram Alir (Flow Chart)

Page 5: Dasar Pemograman Komputer: MATLAB

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.

A A

STOP

Diagram Alir (Flow Chart)

Page 6: Dasar Pemograman Komputer: MATLAB

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

Pengenalan MATLAB

Page 7: Dasar Pemograman Komputer: MATLAB

+, -, *, sin(x), cos(x), tan(x) abs(x),, log(x) [ln(x)], log10(x). exp(x),

sqrt(x)

Page 8: Dasar Pemograman Komputer: MATLAB

Perhitungan Matematika sederhanabuku=2penghapus=2pensil=2totalbarang=buku+penghapus+pensiltotalharga=buku*2000+penghapus*500+pensil*10

00ratarataharga=totalharga/totalbarang

Page 9: Dasar Pemograman Komputer: MATLAB

Perhitungan waktu paruh elemen radioaktif poloniumjumlah_awal=10waktu_paruh=150 waktu=300jumlah_sisa=jumlah_awal*0.5^(waktu/

waktu_paruh)

Page 10: Dasar Pemograman Komputer: MATLAB

x=input(‘masukkan nilai x = ‘)disp([‘ini akan menampilkan

hasil’,num2str(x)])

Page 11: Dasar Pemograman Komputer: MATLAB

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

Page 12: Dasar Pemograman Komputer: MATLAB

Contoh listing program Looping Loop For Loop If then else Loop While

Page 13: Dasar Pemograman Komputer: MATLAB

disp(‘Berhitung Kentang dengan Loop For’);

n=input(‘jumlah kentang = ‘);for a=1:n disp([num2str(a),’ kentang’]);enddisp(‘Berhitung selesai’);

Page 14: Dasar Pemograman Komputer: MATLAB

disp(‘Quiz kemiripan dengan if then else’);z=0;a=input(‘hewan anda suka pisang (y/t)’,’s’);if a==’y’ z=z+1enda=input(‘hewan anda suka memanjat pohon (y/t)’,’s’); if a==’y’ z=z+1;enda=input(‘hewan anda berbulu lebat (y/t)’,’s’);if a==’y’ z=z+1;endif z==3 disp(‘hewan anda pasti monyet’);else if z==0 disp(‘hewan anda pasti bukan monyet’) else disp(‘hewan anda seperti monyet’) endend

Page 15: Dasar Pemograman Komputer: MATLAB

disp(‘berhitung kentang dengan while-1’);

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

Page 16: Dasar Pemograman Komputer: MATLAB

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’]);enddisp(‘berhitung selesai’)

Page 17: Dasar Pemograman Komputer: MATLAB

Contoh listing Program Switchclc;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*Ldisp([‘Luas persegi panjang adalah ’, num2str(Luas)]);

case 2r=input(‘jari-jari lingkaran adalah = ‘);luas=pi*(r^2);disp([‘luas lingkaran adalah ’, num2str(luas)]);end

Page 18: Dasar Pemograman Komputer: MATLAB

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