Perulangan atau iterasi pada Matlab 1
Posted by Unknown on 9:57 PM with No comments
Perulangan
atau iterasi adalah bentuk kendali aliran untuk melakukan pekerjaan berulang
kali menggunakan suatu nilai yang berfungsi sebagai pencacah atau counter.
Nilai pencacah dinaikkan atau diturunkan setiap kali satu pekerjaan dilakukan.
Pada operasi yang melibatkan vektor atau matriks, pencacah biasanya juga
berfungsi sebagai indeks, yang menunjukkan posisi elemen vektor atau matriks
yang dioperasikan.
Pengulangan (looping) adalah bagian
yang bertugas melakukan kegiatan/proses secara berulang-ulang sesuai dengan
perintah yang diberikan. Terdapat 4 bagian pengulangan:
1.
Inisialisasi, berfungsi sebagai keadaan awal sebelum pengulangan dilakukan. Inisialisasihanya dilakukan sekali selama pengulangan.
2.
Kondisi
pengulangan, berfungsi untuk menentukan pengulangan akan dilakukan
atau tidak. Selama kondisi pengulanganterpenuhi/benar,
maka pengulangan akan dilakukan. Sebaliknya jika kondisi pengulangan tidak
terpenuhi/salah, maka pengulangan dihentikan.
3.
Proses, yaitu bagian yang dilakukan
berulang-ulang selama kondisi pengulangan terpenuhi atau bernilai benar.
4.
Pengatur iterasi, berfungsi untuk mengatur langkah iterasi. Langkah iterasi bisa dilakukan secara menaik atau menurun.
Pengulangan while akan melakukan
pemeriksaan kondisi terlebih dahulu. Jika kondisi tidak terpenuhi, ada kemungkinan
pengulangan tidak dikerjakan sama sekali. Selama kondisinya terpenuhi/benar,
maka pengulangan akan dikerjakan. Pengulangan while biasanya
digunakan untuk kasus dimana banyaknya pengulangan yang akan dilakukan tidak
diketahui secara pasti.
while
digunakan untuk melakukan proses perulangan selama kondisi ekspresi terpenuhi.
Begitu kondisisudah tidak terpenuhi lagi,maka proses perulangan akan langsung
dihentikan.
Bentuk pengulangan dengan menggunakan while adalah
sebagai berikut :
contoh :
fak=1;
i=1;
while (i<5)
fak=fak*i;
i=i+1;
disp('faktorial dari 5 adalah = ')
disp(fak)
end
›
Pengulangan for
Pengulangan for biasanya digunakan untuk kasus dimana banyaknya pengulangan yang akan dilakukan sudah diketahui secara pasti dan menurut penulis, pengulangan dengan menggunakanfor lebih mudah dan efektif digunakan dalam pemrograman di MATLAB.
Pengulangan for biasanya digunakan untuk kasus dimana banyaknya pengulangan yang akan dilakukan sudah diketahui secara pasti dan menurut penulis, pengulangan dengan menggunakanfor lebih mudah dan efektif digunakan dalam pemrograman di MATLAB.
for
digunakan untuk melakukan proses perulangan selama kondisi ekspresi terpenuhi.
Perbedaannya dengan while adalah pada forjumlah perulangan dapat
diketahui,sedangkan pada while bergantung pada nilai ekspresi.
Perulangan
akan dilakukan mulai dari pencacah sama dengan nilai awal. Setelah satu operasi
selesai dilakukan, nilai pencacah diubah sebesar nilai perubahan. Jika nilai
pencacah hasil pengubahan telah melebihi nilai akhir, maka perulangan
dihentikan.
Bentuk pengulangan foradalah sebagai berikut
:
For inisialisasi :
pengatur iterasi : kondisi
proses
end
Contoh :
0 comments:
Post a Comment