• RexDev Learn Web Design

  • Sinau WEb Design Bebarengan

  • #WEB_DESIGN

Friday, 2 March 2018

Yuk belajar bareng lagi tentang looping, oke hari ini kita akan belajar tentang apa looping dengan matrix 2 dimensi ,  (Nested Loop) yuk langsung aja ke initinya supaya kalian juga nggk pusing2 tentang tulisan yg nggk jelas ini :-D


Secara sederhana, perulangan bersarang atau dalam bahasa inggris sering disebut sebagai nested loop adalah perulangan di dalam perulangan

example

for(i=0; i<=3; i++){
     for(j=0; j<=5; j++){
         write ( i+','+j)
     }
}

di atas dapat di definisikan sebagi berikut:
i = 0 , apakah i lebih kecil sama dengan 3 ?
jika ya kerjakan perintah j = 0 apakah j lebih kecil sama dengan 5 ? Jika ya tulis i , j
perulangan akan terus berulang hingga kondisi perulangan j false, dan menghasilkan data sebagai berikut

i=0, dan j=0 hasilnya 0,0
i=0, dan j=1 hasilnya 0,1
i=0, dan j=2 hasilnya 0,2
i=0, dan j=3 hasilnya 0,3
i=0, dan j=4 hasilnya 0,4
i=0, dan j=5 hasilnya 0,5


dan perulangan berjalan lagi dengan nilai i yang berubah 

i=1, dan j=0 hasilnya 1,0
i=1, dan j=1 hasilnya 1,1
i=1, dan j=2 hasilnya 1,2
i=1, dan j=3 hasilnya 1,3
i=1, dan j=4 hasilnya 1,4
i=1, dan j=5 hasilnya 1,5

dan terus berulang sama seperti hasil diatas sampai nilai i false 


mari kita coba membuat matrik dengan perulangan di bawah ini 
for(int i=0; i<=3; i++)
     {
       for(int j=0; j<=2; j++)

             x(i,j) = i + j;
        }
    }

hasil datanya adalah :
perulangan i pertama
i=0, dan j=0 hasilnya 0+0  
i=0, dan j=1 hasilnya 0+1
i=0, dan j=2 hasilnya 0+2
perulangan i kedua
i=1, dan j=0 hasilnya 1+0  
i=1, dan j=1 hasilnya 1+1
i=1, dan j=2 hasilnya 1+2
perulangan i ketiga
i=2, dan j=0 hasilnya 2+0  
i=2, dan j=1 hasilnya 2+1
i=2, dan j=2 hasilnya 2+2
perulangan i keempat
i=3, dan j=0 hasilnya 3+0  
i=3, dan j=1 hasilnya 3+1
i=3, dan j=2 hasilnya 3+2

dari data di atas kita dapat dengan mudah membuat matriknya dengan menjadikan satu perulangan menjadi sebuah baris, dan perulangan selanjutnya menjadi kolom 


menjadi seperti ini 



baris 0 = perulangan 1 
baris 1 = perulangan 2
baris 2 = perulangan 3 
baris 3 = perulangan 4


ini sangat mudah sekali dibandingkan jika kalian harus mengerjakan dengan menulis satu-persatu kedalam matrik, mau membandingkan betapa mudahnya cara ini dengan yg lain ? Cek DIsini    


Oke itu sedikit ilmu dari saya trimakasih 
salah ShareCOde








1 comment: