Langsung ke konten utama

Mengenal NESTED LOOP (c++).

Mengenal NESTED LOOP.

Hallo teman-teman, selamat datang di dailynugasku disini aku akan sharing seputar teknologi dan kegiatan-kegiatanku yang masih berkutat dengan dunia tutorial. Aku Alif senang bertemu denganmu disatu layar laman yang sama, selamat membaca salam titikkoma.

Jika pada artikel sebelumnya kita telah mengenal Loop maka diartikel kali ini, kita akan membahas Nested Loop, Yuk langsung aja.

Apa itu Nested Loop?.

Nested Loop,  diambil dari kata Nested yang berarti bersarang dan Loop yang berarti perulangan. jika kita simpulkan Nested Loop adalah penggunaan Looping statement saat memiliki lapisan Pola statement yang berbeda. Nested loop disebut juga perulangan didalam perulangan,  contoh kasusnya terdapat dua pola bilangan pola pertama menciptakan baris baru sebanyak empat baris dan pola kedua menampilkan bintang (*) sebanyak lima bintang satu baris. 

tampilan output yang diminta: 

* * * * ** * * * ** * * * ** * * * *
Mari kita selesaikan kasus tersebut dengan tiga jenis looping  statement dimulai dari membuat notasi.

Analisa:

Pertama kita membuat variabel wadah untuk menampung looping baris dan simbol bintang yang diberi nama a dan b ; selanjutnya kita masuk ke Algoritma/Deskripsi pada perulangan yang pertama disini kita telah menyiapkan variabel (a=1) sebagai nilai mulai dengan kondisi (a<=4) yang berarti ketika a bernilai kurang dari sama dengan empat maka proram akan terus berjalan hingga kondisi terpenuhi sebanyak empat kali perulangan ; dan terdapat increment yang melakukan update data setiap data a memproses untuk dapat menuju ke batas nya yakni empat akan ditambah satu. lalu masuk ke looping kedua.

pada looping kedua yang dimulai dengan sistem yang sama pada program a. kita menamai variabel tersebut dengan b, prosesnya dimulai dengan start dengan nilai (b=1)  sebagai nilai mulai dengan kondisi (b<=5) yang berarti ketika b bernilai kurang dari sama dengan lima maka proram akan terus berjalan hingga kondisi terpenuhi sebanyak lima kali perulangan ; dan terdapat increment yang melakukan update data setiap data a memproses untuk dapat menuju ke batas nya yakni lima dengan ditambah satu. didalam loop kedua kita mengoutputkan simbol bintang.

Notasi, Code dan hasil run Nested loop For.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
Judul: "Membuat empat baris bintang dengan jumlah lima bintang".

kamus: 
      a,b= integer;

Algoritma/Deskripsi:

    for(a=1; a<=4; a++) then
          
          for(b=1; b<=5; b++) then
               output==> " * "
      output==> new line;

    end

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
/*
    Penulis: Muhamad Alif Anwar
    NIM: A11.2021.13717
    BINTAN/ 03 JANUARI 2O22
*/
#include <iostream>
using namespace std;
int main() {
    
    int a,b;
    
    for(a=1;a<=5;a++){ // sebagai pola pembuat baris baru
        for(int b=1;b<=5;b++){ //sebagai pembuat pola bintang.
            cout<<"*";
        }
        cout<<"\n";
    }

    return 0;
}

Notasi dan Code Nested loop While.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
 Judul: "Membuat empat baris bintang dengan jumlah lima bintang".

 kamus: 
      a,b= integer;

 Algoritma/Deskripsi:
    
    a=1;
    while (a<=4) do
          
          b = 1;
          while (b<=5) do
               output==> " * "
                b++

      output==> new line;
      a++    


    end


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
    Penulis: Muhamad Alif Anwar
    NIM: A11.2021.13717
    BINTAN/ 03 JANUARI 2O22
*/
#include <iostream>
using namespace std;

int main() {
    int a,b;
    
    a=1;
    while(a<=4){ //LOOP BARIS
        b=1;
        while(b<=5){ //LOOP SIMBOL
            cout<<"* ";
            b++;
        }
        cout<<"\n";
        a++;
    }
    return 0;
}

Notasi, Code dan hasil run Nested loop Do While.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
  Judul: "Membuat empat baris bintang dengan jumlah lima bintang".

  kamus: 
      a,b= integer;

  Algoritma/Deskripsi:
    
    a=1;
    do  // looping baris
       b = 1;
       do //looping simbol            
               output==> " * "
                b++
       while (b<=5) 
output==> new line; a++
  
   while (a<=4) 
end

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
    Penulis: Muhamad Alif Anwar
    NIM: A11.2021.13717
    BINTAN/ 03 JANUARI 2O22
*/
#include <iostream>
using namespace std;

int main() {
    int a,b;
    
    a=1;
    do{ //loop baris
        b=1;
           do { //loop data simbol
              cout<<"* ";
              b++; 
           }while(b<=5);
           
        cout<<"\n";
        a++;
    } while(a<=4); 
    
    return 0;
}

Hasil run dari ketiga jenis loop diatas memiliki output yang sama , yakni sebagai berikut .




Sampai di sini, kita sudah mengenal Nested Looping dan mengimplementasikanya ke tiga jenis loop,  hingga telah bisa membuat notasi dan proses coding. Yee selamat, teman-teman udah level up dari sebelumnya.

jika teman-teman tertarik dengan pembahasan lainya teman-teman dapat mengunjungi chanel youtube nugasku dengan link berikut, jangan ketinggalan update video dan artikel lainya ya.., Nah. Semoga artikel ini membantu teman-teman dalam mendalami dunia programing. Jika ada pertanyaan dan saran Jangan sungkan komentar di bawah ya! Terima kasih.

Komentar