180 likes | 521 Views
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)
E N D
Dasar Pemograman Komputer: MATLAB Pengantar
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) Pengoperasianfungsimatematissederhanadi Workspace dandi m-file/script
Perhitungan Matematika sederhana buku=2 penghapus=2 pensil=2 totalbarang=buku+penghapus+pensil totalharga=buku*2000+penghapus*500+pensil*1000 ratarataharga=totalharga/totalbarang Contoh
Perhitungan waktu paruh elemen radioaktif polonium jumlah_awal=10 waktu_paruh=150 waktu=300 jumlah_sisa=jumlah_awal*0.5^(waktu/waktu_paruh) Contoh-2
x=input(‘masukkan nilai x = ‘) disp([‘ini akan menampilkan hasil’,num2str(x)]) Membuat input/output data dalam m-file
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 Mengenalkanfungsi – fungsimendasardalammatlab
Contoh listing program Looping Loop For Loop If then else Loop While Pengenalan Looping
disp(‘Berhitung Kentang dengan Loop For’); n=input(‘jumlah kentang = ‘); for a=1:n disp([num2str(a),’ kentang’]); end disp(‘Berhitung selesai’); Loop For :
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 Loop If then else
disp(‘berhitung kentang dengan while-1’); n=input(‘jumlah kentang = ‘); a=1; while a<=n disp([num2str(a),’kentang’]); a=a+1; end disp(‘berhitung selesai’) Loop while-1
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’) Loop while-2
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 Pengenalan Switch
Eye(n)=(matriksidentitas yang diagonalnyabernilai 1 danselebihnyanol) • Zeros(n)=membuatmatriksnoldengannxn • Ones(n)=membuatmatrikssatudengannxn • Flipud(A)=membalikmatrik A denganarahvertikal • Fliplr(A)=membalikmatrik A denganarah horizontal • Rot90(A)=memutarmatrik A denganarahkirisebesar 90 derajad • Triu(A)=menghasilkanmatrksegitigaatasdarimatrik A • Tril(A)=menghasilkanmatriksegitigabawahdarimatrik A Matrik/Array