PERULANGAN PADA
PEMROGRAMAN MATLAB
Nama
: Kurnia Ratna Yuliani
NIM
: H11113310
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
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.
Dalam Matlab, terdapat dua jenis pengulangan, yakni pengulangan dengan menggunakan while dan for
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 :
− inisialisasi − while kondisi − proses
− pengatur iterasi − end
Contoh : i = 1;
while i <= 10
end
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.
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 :
for i = 1 : 10