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;
}
}
{
for(int j=0; j<=2; j++)
{
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
Posting Komentar