Anda di halaman 1dari 14

Condition & Loop

Topik yang dibahas


o Pernyataan kondisi (condition)
▪ Pernyataan “if … end”
▪ Pernyataan “if … else … end”
▪ Pernyataan “if … else … end” bertingkat (nested if-else statement)
▪ Pernyataan “if … elseif … else … end”
▪ Pernyataan “switch … end”
o Pernyataan berulang (loop)
▪ Pernyataan “for … end”
▪ Pernyataan “for … end” bertingkat (nested for-loop)
▪ Pernyataan “while … end”
▪ Pernyataan vector-loop
▪ Loop timing
Pernyataan Kondisi (Condition)

Pernyataan “if … end”


Syntax yang digunakan pada MATLAB:

if condition
action
end

o Dimulai keyword if dan diakhiri keyword end.


o Condition adalah ekspresi hubungan logika benar dan salah.
o Action adalah pernyataan atau sekumpulan pernyataan ― yang akan
dieksekusi MATLAB.
Pernyataan Kondisi (Condition)

Pernyataan “if … else … end”


Syntax yang digunakan pada MATLAB:

if condition
action_1
else
action_2
end

o Dimulai keyword if, disisipi keyword else, dan diakhiri keyword end.
o Condition adalah ekspresi hubungan logika benar dan salah.
o Action adalah pernyataan atau sekumpulan pernyataan ― yang akan
dieksekusi MATLAB.
o Else adalah pernyataan untuk memberikan kondisi selain kondisi yang
diberikan pada pernyataan if.
Pernyataan Kondisi (Condition)

Pernyataan “if … else … end” bertingkat (nested if-else)


Syntax yang digunakan identik dengan if-else sebelumnya, hanya dibuat
bertingkat.

o Digunakan untuk menyatakan kasus dengan kondisi bercabang.

Contoh:
Diketahui fungsi kurva y = f(x) sebagai berikut:
y=1 x < -1
y = x2 -1 ≤ x ≤ 2
y=4 x>2
Pernyataan Kondisi (Condition)

Pernyataan “if … else … end” bertingkat (nested if-else)


Contoh:
Diketahui fungsi kurva y = f(x) sebagai berikut:
y=1 x < -1
y = x2 -1 ≤ x ≤ 2
y=4 x>2
Pernyataan Kondisi (Condition)

Pernyataan “if … elseif … else … end”


Syntax yang digunakan pada MATLAB:

if condition_1
action_1
elseif condition_2
action_2

else
action_n
end

o Dimulai keyword if, disisipi keyword elseif dan else, dan diakhiri keyword end.
Pernyataan Kondisi (Condition)

Pernyataan “switch … end”


Syntax yang digunakan pada MATLAB:

switch switch_expression
case case_expression_1
action_1

otherwise
action_n
end

o Dimulai keyword switch, disisipi keyword case dan otherwise, dan diakhiri
keyword end.
Pernyataan Kondisi (Condition)

Contoh:
Diketahui fungsi kurva y = f(x) sebagai berikut:
y=1 x < -1
y = x2 -1 ≤ x ≤ 2
y=4 x>2
Pernyataan Berulang (Loop)

Pernyataan “for … end”


Syntax yang digunakan pada MATLAB:

for loop_variable = range


action
end

o Dimulai keyword for dan diakhiri keyword end.


o Loop_variable adalah variabel yang digunakan untuk melakukan perintah
berulang (looping).
o Action adalah pernyataan atau sekumpulan pernyataan ― yang akan
dieksekusi MATLAB.
o Pernyataan “for … end” digunakan untuk looping dengan jumlah iterasi
diketahui.
Pernyataan Berulang (Loop)

Pernyataan “for … end” bertingkat (nested for-loop)


Syntax yang digunakan pada MATLAB:

for loop_variable_1 = range_1


action_1
for loop_variable_2 = range_2
action_2

end
end

o Secara umum sama dengan pernyataan “for … end”.


Pernyataan Berulang (Loop)

Pernyataan “while … end”


Syntax yang digunakan pada MATLAB:

while condition
action
end

o Dimulai keyword while dan diakhiri keyword end.


o Ketentuan untuk condition sama dengan
sebelumnya (if …).
o Pernyataan “while … end” digunakan untuk
looping dengan jumlah iterasi tidak diketahui.
Pernyataan Berulang (Loop)

Pernyataan vector loop


o MATLAB ― operasi matriks.
o Vector loop ― syntax efisien.
Pernyataan Berulang (Loop)

Loop timing
o Loop timing digunakan untuk mengetahui berapa lama sebuah algoritma
dieksekusi.
o Loop timing umumnya menjadi topik pembahasan pada studi/penelitian High
Performance Computing (HPC). Perbandingan kecepatan perhitungan
menggunakan algoritma tertentu menggunakan spesifikasi komputer yang
berbeda – beda.
o Keywords yang digunakan untuk mengeksekusi fungsi loop timing adalah tic
dan toc.
o Keyword tic digunakan untuk memulai perhitungan timing, sedangkan
keyword toc untuk menghentikan perhitungan.
o Loop timing menggunan tic-toc ini harus digunakan pada script MATLAB. Jika
digunakan pada command window, maka waktu yang terekam adalah durasi
sejak pengetikan keyword tic sampai pengetikan keyword toc.
o Untuk mendapatkan hasil akurat performa algoritma menggunakan timing tic-
toc, background activity process pada komputer harus seminimal mungkin.
Pernyataan Berulang (Loop)

Pengenalan script
o Membuat script dengan memilih menu New Script pada tab Home.
o Script dapat digunakan seperti halnya built-in function pada MATLAB.

Contoh script

Anda mungkin juga menyukai