NESTED LOOP

 

NESTED LOOP

Apa itu nested loop ?

 

Nested loop adalah suatu situasi Dimana terdapat loop yang di tempatakan di dalam loop. Bisa kita katakan juga bahwa kita memasukkan struktur perulangan ke dalam struktur perulangan. Misal kamu sedang melakukan looping Gerakan dari samping kiri ke samping kanan, namun kamu juga melakukan looping Gerakan naik dan dan turun. Jadi kedua looping tersebut bekerja sama seperti tim.

 

Ini adalah contoh looping

 ·       Notasi

 

judul	: melakukan nested loop 
oleh	: penulis 
waktu	: 23 desember 2023



//kamus 
	a <-- integer 
	b <-- integer 


//deskripsi 

	a = 1;
	while(a < 5) do 
	{
		b = 1
		while( b < 10) do 
		{
			output <-- b 
			b = b + 1
		}
	
	    a = a + 1

	}


·      Kode program


//judul : melakukan nested loop 
//oleh  : penulis 
//waktu : 23 desember 2023 
#include<iostream> 
using namespace std; 


//kamus 
int a, b;

//deskripsi 
main(){

  a = 0;
  while( a < 5){

      b = 1;
      while( b <= 10){
        
          cout << b << " "; 
          b = b + 1; 

      }
    cout << endl;
    a = a + 1; 
  }


}

 ·       Penjelasan

Pertama kita melakukan inisialisasi kepada variabel a dan  b, kemudia setelah itu masuk ke dalam program utama, mari kita bahas satu persatu looping tersebut,

 

Looping utama

Looping utama ini adalah looping yang terluar atau yang paling pertama di tulis, jika kita lihat bahwasannya kita menetaplan nilai kedalam variabel a yaitu a = 0, kemudian kita menetapkan batasan ke dalam looping tersebut agar tidak terjadi infinity loop, yaitu a < 5, jadi jika a lebih kecil dari 5 maka perintah di dalam loop akan di jalankan dan di setiap akhir tugas nilai a di tambah dengan satu, jadi setiap kali looping nilai variabel a bertambah satu.

 

 

Inner looping

Inner looping ini adalah looping yang berada di dalam looping utama, jika kita lihat kita menetapkan nilai ke dalam variabel b yaitu b = 1, kemudian kita menetapkan Batasan ke dalamm loop yaitu, b < 10, jika variabel a itu lebih kecil dari 10 maka perintah di dalam loop akan di jalankan, disini akan meng outputkan nilai dari variabel b, dan di setiap akhir tugas nilai dari variabel b itu di tambah dengan satu, jadi setiap looping nilai variabel b akan bertambah satu.

Jadi jika kita jalankan program tersebut maka itu akan melakukan looping ke bawah dan inner looping akan melakukan looping ke samping. Jadi looping utama berjalan dan menjalankan inner looping, tugas inner looping adalah menampilkan nilai variabel b sampai menjadi deret bilangan ke samping yaitu sebanyak 10 bilangan sesuai batasannya.  kemudian deret bilangan kesamping akan di looping oleh loop utama sebanyak kondisi yang diminta yaitu sebanyak 5 kali.


  • hasil dari program 
        

Komentar

Postingan populer dari blog ini

KONDISI & SEQUENTIAL STATEMENT

PROGRAM PERTAMA