Anda di halaman 1dari 4

ITERASI

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.

Dalam Matlab, terdapat dua jenis pengulangan, yakni pengulangan


dengan menggunakan while dan for

› Pengulangan while
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

disp('Matematika')
i = i + 1;
end

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.

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 :

for i = 1 : 10

disp('Matematika')
end

Anda mungkin juga menyukai