Modul 3 Pernyataan Kendali Matlab
Modul 3 Pernyataan Kendali Matlab
PERNYATAAN
KENDALI
A. Tujuan
1. Mahasiswa mengetahui struktur kendali pada MATLAB.
2. Mahasiswa bisa membuat program menggunakan statemen
kendali pada MATLAB.
B. Perangkat praktikum :
1. Satu set PC dan monitor
2. Keyboard dan mouse
3. Program MATLAB
C. Dasar Teori
MATLAB memiliki struktur kendali, dimana terdapat beberapa
statemen yang digunakan untuk menangani struktur kendali tersebut.
Beberapa sintaks yang digunakan untuk struktur kendali dapat dilihat
pada Tabel. 1
if <ekspresi logika>
statemen
end
Switch
Switch mengeksekusi statemen berdasarkan nilai variabel atau
ekspresi. Bentuk switch adalah :
While
Statemen while digunakan untuk melakukan proses perulangan.
banyaknya perulangan ditentukan oleh sebuah nilai ekspresi bila
bernilai BENAR makan akan terus dilakukan perulangan dan bila
bernilai SALAH, proses distop. Bentuk umum statemen while :
while <ekspresi>
statemen-statemen
end
For
Statemen for digunakan juga untuk pengulangan. perbedaannya
dengan while adalah pada for jumlah perulangan dapat diketahui,
sedangkan pada while tergantung pada nilai ekspresi. Bentuk
statemen for:
Continue
Statemen continue dapat digunakan pada statemen kendali for atau
while. Fungsi statemen ini adalah melanjutkan iterasi berikut tanpa
menjalankan sisa statemen yang ada di bawah continue.
Break
Statemen break digunakan pada statemen kendali for dan while untuk
menghentikan proses iterasi yang memiliki statemen break.
Try-catch
Statemen try-catch merupakan bentuk statemen blok. Pada statemen,
secara normal hanya statemen di antara try dan catch yang
dieksekusi. jika terjadi kesalahan saat mengeksekusi statemen, maka
kesalahan akan ditangkap oleh LASTERR (last error) dan statemen di
antara catch and end akan dijalankan.
D. Prosedur Praktikum
If
1. Ketikkan script program di bawah ini dan simpan dengan nama
contoh_if.m:
nilai=input('masukkan nilai')
if (nilai>60)
disp ('Anda lulus')
else
disp ('Anda tidak lulus')
end
2. Jalankan program contoh_if dengan mengklik tombol run,
selanjutnya ketikkan angka 55 dan tulis pesan yang muncul pada
command window.
3. Selanjutnya klik lagi tombol run ketikkan angka 60.1 dan tulis pesan
yang muncul pada command window.
While
1. Ketikkan script program di bawah ini dan simpan dengan nama
contoh_while.m:
x=0;
while x<5
disp('tulis lagi');
x=x+1;
end
2. Apakah sama hasil dari soal nomor 1 pada perintah while dengan
soal nomor 1 pada perintah for?
Case
1. Ketikkan script program di bawah ini dan simpan dengan nama
contoh_case.m:
bilangan=5;
x=rem(5,2);
switch x
case 1
disp(['bilangan ',num2str(bilangan),' adalah bilanganganjil'])
case 0
disp(['bilangan ' ,num2str(bilangan),'adalah bilangan genap'])
otherwise
disp('Bilangan ini tidak mungkin ada')
end
2. Jalankan soal nomor 1 dengan mengklik run dan catat apa pesan
yang muncul pada command window.
3. Jika case 1 diganti dengan case 0, dan program dijalankan apa yang
terjadi?
E. Tugas
1. Buatlah sebuah program yang membandingkan dua buah angka A
dan B, jika A> B maka akan muncul pesan : lebih besar. Jika A< B
maka akan muncul pesan : lebih kecil. Bila A=B maka akan muncul
pesan : sama dengan. gunakan perintah :if