Thursday, January 24, 2019

C++ Programming 7 - Nested Looping

Assalamu'alaikum

Selamat siang, salam programming. Jumpa lagi di pembahasan selanjutnya.  Masih melanjutkan pembahasan mengenai perulangan, namun di pembasan kali ini kita akan membuat perulangan di dalam perulangan. Hal ini sering disebut sebagai nested looping (Perulangan Bersarang). Sebagai catatan untuk anda sekalian, struktur perulangan ini adalah sesuatu yang minimal harus di kuasai di dalam programming karena banyak dibutuhkannya struktur ini terhadap berbagai kondisi. 

Nested Looping

Seperti yang sudah saya jelaskan sebelumnya, nested looping adalah perulangan di dalam perulangan sehingga membentuk banyak perulangan yang harus di proses. Perulangan bersarang pada  C++ memungkinkan untuk dibuat sebanyak 256 tingkat perulangan bersarang. 


Syntax yang digunakan untuk nested for loop pada c++ 
for(init; condition; increment){
    statement(s);
       for(init; condition; increment){
        statement(s);
       }
       statement(s);
}
Syntax yang digunakan untuk nested do  ... while loop pada c++
do{
       statement(s);
       do{
        statement(s);
       }  
    while( condition );
} while( condition );

How Nested Loops Works?

Lalu bagaimana perulangan bersarang bekerja? Semisal disini kita berikan contoh syntax sebagai berikut. 

#include <iostream>
using namespace std;

int main(){
    for (int i=1; i<=3; i++){  //loop terluar
        for (int j=1; j<=3; j++){  //loop didalam
            cout << i << "   " << j << endl;
        }
    cout << endl;  
    }
}


Nested loop bekerja dengan membaca loop terluar dilanjutkan loop didalamnya. Sebelum perulangan loop ke-2 terluar dimulai, diselesaikan terlebih dahulu loop di dalam sesuai kondisi nilai akhirnya. Jika sudah baru dilakukan loop terluar lalu dilanjutkan kembali loop di dalam. Sruktur perulangan akan bekerja terus seperti itu sampai kondisi telah mencapai nilai akhir.

Contoh

Buatlah bilangan program deret agar menghasilkan seperti contoh berikut ini.
1 2 3 4
1 2 3 4 
1 2 3 4
#include <iostream>
using namespace std;

int main (){
       int a, b;
       for (a=1; a<=3; a++) {
           for (b=1; b<=4; b++) {
               cout << b << " ";
        }
    cout << endl;
       }
    return 0;
}

Kesimpulannya, nested loop adalah struktur perulangan yang digunakan di beberapa kondisi untuk menyelesaikan sebuah algoritma permasalahan pada programming. Demikian penjelasan mengenai nested loop atau perulangan bersarang. Semoga bermanfaat. Kurang lebih mohon dimaafkan, sampai bertemu lagi di pembahasan berikutnya, salam programming.

0 komentar:

Post a Comment

Kenal Saya

Follow My Twitter

Profil



Nama saya Alfa Farhan Syarief, web ini ada berdasarkan nama saya sendiri. Saya sendiri masih duduk tingkat SMK. Lebih lengkapnya saya masih bersekolah di SMKN 1

More »

Blog Archive

Recent Comment