Tujuan Pembelajaran

Apa itu Nested Loop?

Nested Loop adalah struktur perulangan di dalam perulangan lainnya. Perulangan dalam (inner loop) dan perulangan luar (outer loop) bisa menggunakan jenis perulangan apapun seperti while loop atau for loop.

<aside> 👉 Contoh Kode Nested Loop:

</aside>

#include <stdio.h>

int main() 
{
    int i, j;
    for (i = 1; i <= 3; i++) 
    {
        for (j = 1; j <= 3; j++) 
        {
            printf("%d %d\\n", i, j);
        }
    }
    return 0;
}

<aside> 👉 Output:

</aside>

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

Membuat pola menggunakan Nested Loop

Berikut adalah beberapa contoh pola yang dapat dibentuk menggunakan nested loop dalam bahasa pemrograman C:

1. Pola Persegi

Pola:

*****
*****
*****
*****
*****

Kode:

#include <stdio.h>

int main() {
		int i,j;
    int n = 5; // ukuran persegi
    for (i = 0; i < n; i++) {
        for (j = 0; j < n; j++) {
            printf("*");
        }
        printf("\\\\n");
    }
    return 0;
}

2. Pola Segitiga Siku-siku

Pola:

*
**
***
****
*****

Kode:

#include <stdio.h>

int main() {
		int i,j;
    int n = 5; // tinggi segitiga
    for ( = 1; i <= n; i++) {
        for (j = 1; j <= i; j++) {
            printf("*");
        }
        printf("\\\\n");
    }
    return 0;
}