Pengulangan for Bersarang pada MATLAB

Setelah kita mempelajari dan mengetahui apa itu pengulangan for dan apa yang dimaksud dengan kata bersarang pada artikel lainnya. Kini kita akan coba mempelajari bagaimana sih membuat Pengulangan for Bersarang pada MATLAB.??? Masih ingat dengan materi sebelumnya yang berjudul Pengulangan pada MATLAB dan Pemilihan if Bersarang.??? Jika pada if bersarang kita menggunakan perintah if dalam if untuk membuat sebuah kondisi dalam kondisi, maka untuk for bersarang kita gunakan untuk membuat pengulangan dalam pengulangan yang lain. Gunanya agar pada nantinya kita dapat membuat data berupa matriks 2 dimensi.

Bentuk pengulangan  bersarang sebagai berikut :

for inisialisasi1 : iterasi1 : kondisi1
   for inisialisasi2 : iterasi2 : kondisi2
      proses
   end
end

Contoh :

for i = 1 : 5
   for j = 1 : 5
      fprintf(' %d ',i)
   end
   fprintf('\n')
end
Original Written by Dian Nuraiman

Pengulangan pada MATLAB part 2

Materi pada kesempatan kali ini merupakan kelanjutan dari materi yang sebelumnya, yakni Pengulangan pada MATLAB part 1. Disini kita akan membahas mengenai fungsi break dan continue. Break merupakan pernyataan/perintah untuk menghentikan pengulangan while maupun for. Sedangkan continue adalah pernyataan/perintah untuk melanjutkan ke iterasi pengulangan berikutnya tanpa mengeksekusi perintah yang berada setelah continue.

Contoh :

i = 1;
while (i > 0)
   fprintf('%d  ', i);
   i = i + 1;
   if (i > 10)
      break
   end
end
fprintf('\n');
for i = 1 : 20
   if (mod(i,2) == 0)
      continue
   end
   fprintf('%d  ',i);
end
fprintf('\n');
Original Written by Dian Nuraiman

Pengulangan pada MATLAB part 1

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. Inisialisasi hanya dilakukan sekali selama pengulangan.
  2. Kondisi pengulangan, berfungsi untuk menentukan pengulangan akan dilakukan atau tidak. Selama kondisi pengulangan terpenuhi/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. Bentuk pengulangan dengan menggunakan while adalah sebagai berikut :

inisialisasi
while kondisi
proses
pengatur iterasi
end

Contoh :

i = 1;
while i <= 10
disp('Teknik Informatika')
i = i + 1;
end

Pengulangan for
Pengulangan for biasanya digunakan untuk kasus dimana banyaknya pengulangan yang akan dilakukan sudah diketahui secara pasti dan menurut penulis, pengulangan dengan menggunakan for lebih mudah dan efektif digunakan dalam pemrograman di MATLAB. Bentuk pengulangan for adalah sebagai berikut :

for inisialisasi : pengatur iterasi : kondisi
proses
end

Contoh :

for i = 1 : 10
disp('Teknik Informatika')
end
Original Written by Dian Nuraiman