Nested Looping

 
 
 
Hey...yoooo balik lagi di Blog ini heheheh maaf nih mimin jarang upload karna lagi sibuk persiapan buat UTS :P
oke kita balik ke topik utama sekaran...
kali ini saya akan membahas tentang  Nested Loop atau bisa disebut perulangan bersarang atau bisa disebut juga perulangan dalam perulangan. 
Sebagai contohnya seperti di bawah ini :
for(int i=0; i<=3; i++)
{
    for(int j=0; j<=5; j++)
{
    write( i+','+j)
}
} 
Dan begini cara membaca variabel diatas :
- Kita mulai dulu dengan variabel i, untuk variabel i kita mulai dengan 0 dan variabel i diakhiri 3
- dan untuk variabel j, sama saja dengan variabel i hanya saja variabel j dimulai dari 0 dan diakhiri 5
- dan untuk pengerjaanya kita harus memulai dulu dengan variable i tapi untuk menyelesaikan variabel i kita harus menyelesaikan dulu variabel j agar bisa menyelesaikan variabel i,
Jadi.....
write( i+','+j) ini adalah statement
i=0                                    i=0
j=0                                    j=3
 =0,0                                  =0,3
i=0                                    i=0
j=1                                    j=4
 =0,1                                  =0,4
i=0                                    i=0
j=2                                    j=5
 =0,2                                  =0,5

sebelum j terpenuhi hingga angka 5 maka ia akan berputar-putar di write( i+','+j) 
dan setelah j terpenuhi hingga angka 5 maka ia akan naik ke proses for(int i=0; i<=3; i++) dan mengulanginya hingga variabel i tepenuhi hingga angka 3.
Sekarang berganti ke materi berikutnya, variabel ini digunakan untuk mengisi data array dengan membuat hasilnya menjadi baris dan kolom (variabel i sebagai baris dan variabel j sebagai kolom).
dan untuk variabelnya sama saja seperti yang diatas hanya dirubah dikit
for(int i=0; i<=5; i++)
     {
       for(int j=0; j<=2; j++)

    { 
      x(i,j) = i + j;
    }
    }
nah dengan variabel diatas kita akan mengisi x dengan i sebagai baris dan j sebagai kolom, dan untuk mengisi nilai x kita gunakan sesuai perintah diatas x(i,j) = i + j;.


i=0
j=0
 =[0,0] nah dibagian ini kita akan menjumlahkan hasilnya untuk diisi di data x maka 0 + 0 = 0
i=0
j=1
 =[0,1] = 0 + 1 = 1
i=0
j=2
 =[0,2] = 0 + 2 = 2

Oke, mungkin segitu saja dulu untuk materi kali ini. 

Komentar