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 :
x if ... end statement x if...else...end statement
x If... elseif...elseif...else...end statements x nested if statements
¾ Struktur perulangan mengijinkan statement suatu program untukdieksekusi
secara berulang-ulang. Matlab memiliki beberapa fungsi perintah untuk melakukan proses pengulangan yaitu :
x while loop x for loop
x 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