60
PEREKAYASAAN SISTEM KONTROL
1.13 Tipe Pengulangan MATLAB
Sebuah pernyataan pengulangan mengijinkan untuk mengeksekusi sebuah pernyataan atau kelompok pernyataan berkali-kali dan mengikuti format umum
pernyataan pengulangan berikut ini :
Gambar 1. 7Diagram Alir if…end.
Tipe Pengulangan Penjelasan
while loop Pengulangan sebuah atau sekelompok pernyataan
sementara kondisi benar. Itu menguji sebelum mengeksekusi pernyataan.
for loop Mengeksekusi sebuah sekuensial pernyataan berkali-
kali. nested loops
Pengulangan di dalam pengulangan.
61
PEREKAYASAAN SISTEM KONTROL
1.13.1 Pengulangan while … end
Sintaks :
whileexpression statements
end
Pengulangan akan dilakukan terus menerus sepanjang ekspresi benar.. Contoh :
Buatlah sebuah file script dengan kode seperti dibawah ini :
a = 10; while loop execution
while a 20 fprintfvalue of a: d\n, a;
a = a + 1; end
Setelah dijalankan, jendela perintah akan menampilkan hasil :
value of a: 11 value of a: 12
value of a: 13 value of a: 14
value of a: 15 value of a: 16
value of a: 17 value of a: 18
value of a: 19
62
PEREKAYASAAN SISTEM KONTROL
1.13.2 Pengulangan for…end
Sintaks :
for index = values program statements
end
Pengulangan akan dilakukan terus menerus sebanyak values kali. Contoh :
Buatlah sebuah file script dengan kode seperti dibawah ini :
for a = 10:20 fprintfvalue of a: d\n, a;
end
Setelah dijalankan, jendela perintah akan menampilkan hasil :
value of a: 10 value of a: 11
value of a: 12 value of a: 13
value of a: 14 value of a: 15
value of a: 16 value of a: 17
value of a: 18 value of a: 19
value of a: 20
63
PEREKAYASAAN SISTEM KONTROL
1.13.3 Pengulangan for…end Bercabang
Sintaks :
for m = 1:j for n = 1:k
statements; end
end
Pengulangan didalam pengulangan akan dilakukan terus menerus sebanyak m dan n kali.Buatlah sebuah file script dengan kode seperti dibawah ini :
for i=2:100 for j=2:100
if~modi,j break; if factor found, not prime
end end
ifj ij fprintfd is prime\n, i;
end end
Setelah dijalankan, jendela perintah akan menampilkan hasil :
2 is prime 3 is prime
5 is prime 7 is prime
11 is prime 13 is prime
… 89 is prime
97 is prime
64
PEREKAYASAAN SISTEM KONTROL
Rangkuman
Struktur pembuatan keputusan mengharuskan program untuk menentukan satu atau lebih kondisi yang akan dievaluasi atau diuji oleh
program.MATLAB menyediakan beberapa fungsi struktur keputusan antara lain :
if ... end statement if...else...end statement
If... elseif...elseif...else...end statements nested if statements
Struktur perulangan mengijinkan statement suatu program untukdieksekusi
secara berulang-ulang. Matlab memiliki beberapa fungsi perintah untuk melakukan proses pengulangan yaitu :
while loop for loop
nested loops
Tugas
1. Pahami setiap perintah dan Lakukan praktek pada komputer, semua tutorial diatas.
2. Buatlah latihan sendiri dengan mengubah-ubah tutorial diatas
Test Formatif
65
PEREKAYASAAN SISTEM KONTROL
KEGIATAN 5
1.14 Persamaan Aljabar Dasar MATLAB