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
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
Hmm lumayan kerad
ReplyDelete