Materi tentang Looping :
Pengulangan (looping) adalah bagian yang bertugas melakukan kegiatan/proses secara berulang-ulang sesuai dengan perintah yang diberikan. Dalam MATLAB dikenal dua buah jenis perulangan, yaitu for dan while.
·
Perulangan For
Perulangan for dipakai
untuk mengulangi perintah (sekelompok perintah) secara pasti (tertentu); dimana
banyaknya perulangan ini biasanya sudah ditentukan terlebih dahulu. Secara umum
sintak untuk perulangan For adalah :
>>
for x=array
Blok_perintah
End
Perulangan For
dapat juga muncul secara tersarang (nested).
Secara umum perulangan For tersarang
mempunyai sintak :
>> for x=array
{blok_perintah}
for
y=array
blok_perintah2
end
{blok_perintah3}
end
Dengan sintak tersebut, setiap satu nilai dari array x,
blok_perintah2 akan diproses sebanyak anggota array y. Begitu seterusnya sampai
semua anggota array x terpakai. Sebagai ilustrasi, jika array x mempunyai m anggota dan array y mempunyai n anggota, maka banyaknya perulangan
yang terjadi adalah mn kali. Dalam
sintak tersebut blok_perintah1 dan blok_perintah3 bisa ada bisa tidak ada. Baik
blok_perintah1 maupun blok_perintah3 hanya akan diulang berdasarkan banyaknya
anggota array x.Contoh program perulangan For :
Pada M-File :
clc
clear all
a=0;
for i=-50:100
a=a+i;
end
sprintf('Jumlah
bilangan dari -50 sampai 100 adalah = %d' , a)
|
Hasil
:
ans =
Jumlah bilangan dari -50 sampai 100 adalah = 3775
|
·
Perulangan While
Berbeda dengan perulangan For yang sudah pasti banyaknya perulangan, dalam perulangan While
banyaknya perulangan belum dapat diketahui. Secara umum sintak untuk perulangan
while adalah :
>>
while ekspresi
blok_perintah
end
Sebagaimana perulangan For,
perulangan while dapat juga muncul
secara tersarang. Dalam pemrograman dimungkinkan juga bahwa perulangan for tersarang di dalam perulangan while, atau sebaliknya perulangan while tersarang di dalam perulangan for.
·
·
Contoh program perulangan While :
clear all
clc
a=1;
b=1;
while(b<=10);
a=a*b;
b=b+1;
end
disp('faktorial
dari 10 (10!) adalah : ')
disp(a);
|
Hasil :
faktorial dari 10 (10!) adalah :
3628800
|
Tidak ada komentar:
Posting Komentar