0% menganggap dokumen ini bermanfaat (0 suara)
288 tayangan6 halaman

#10 Nested Loop Dalam Bahasa C++

Dokumen tersebut menjelaskan tentang perulangan bersarang (nested loop) dalam bahasa C++, termasuk pengertian, format dasar, contoh kode program untuk mencetak daftar perkalian dan pola segitiga bintang menggunakan nested loop, serta penjelasan kode program.

Diunggah oleh

meshakmaromon
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
288 tayangan6 halaman

#10 Nested Loop Dalam Bahasa C++

Dokumen tersebut menjelaskan tentang perulangan bersarang (nested loop) dalam bahasa C++, termasuk pengertian, format dasar, contoh kode program untuk mencetak daftar perkalian dan pola segitiga bintang menggunakan nested loop, serta penjelasan kode program.

Diunggah oleh

meshakmaromon
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

Nested Loop dalam Bahasa

C++
Pengertian Perulangan Bersarang (Nested Loop):
Perulangan bersarang adalah istilah untuk perulangan di dalam perulangan.
Konsep ini sering digunakan untuk memecahkan masalah yang kompleks.
Semua jenis perulangan, seperti FOR, WHILE, dan DO WHILE, dapat dibuat
dalam bentuk perulangan bersarang. Dalam bahasa Inggris, perulangan
bersarang dikenal sebagai nested loop.

Contoh Format Dasar Perulangan Bersarang dalam Bahasa C++:

for (start1; condition1; increment1) {


// kode program
for (start2; condition2; increment2) {
// kode program
}
}

Di dalam perulangan bersarang, terdapat istilah outer loop dan inner loop.
Outer loop adalah perulangan luar, sedangkan inner loop adalah perulangan
dalam. Kode program di dalam outer loop akan dijalankan sejumlah kondisi
perulangan di outer saja. Sedangkan kode program di dalam perulangan
inner loop akan dijalankan sebanyak perulangan outer * inner.
Contoh Kode Program Perulangan Bersarang (Nested Loop) untuk Membuat
Daftar Perkalian:

#include <iostream>

int main() {
// Nested loop using FOR
std::cout << "Using nested loop with FOR:\n";
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
std::cout << i << " * " << j << " = " << i * j << "\n";
}
std::cout << "\n";
}

// Nested loop using WHILE


std::cout << "Using nested loop with WHILE:\n";
int i = 1;
while (i <= 10) {
int j = 1;
while (j <= 10) {
std::cout << i << " * " << j << " = " << i * j << "\n";
j++;
}
std::cout << "\n";
i++;
}

return 0;
}
Penjelasan Kode Program:
1. Program di atas mencetak daftar perkalian dari 1 hingga 10
menggunakan perulangan bersarang.
2. Pertama, menggunakan perulangan FOR untuk mencetak daftar
perkalian.
3. Kemudian, menggunakan perulangan WHILE untuk mencetak daftar
perkalian dengan struktur yang serupa.

Hasil Output:

Using nested loop with FOR:


1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
...
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100

Using nested loop with WHILE:


1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
...
10 * 8 = 80
10 * 9 = 90
10 * 10 = 100
Contoh Kode Program Mencetak Pola Segitiga Bintang menggunakan
Perulangan Bersarang:

#include <iostream>

int main() {
// Nested loop to print triangle pattern
int rows = 5; // Jumlah baris pola segitiga
std::cout << "Mencetak Pola Segitiga Bintang:\n";
for (int i = 1; i <= rows; i++) {
// Mencetak spasi sebelum bintang untuk membentuk pola
segitiga
for (int j = 1; j <= rows - i; j++) {
std::cout << " ";
}
// Mencetak bintang sebanyak i pada setiap baris
for (int k = 1; k <= i; k++) {
std::cout << "* ";
}
std::cout << "\n";
}

return 0;
}
Hasil Output:

Mencetak Pola Segitiga Bintang:


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

Penjelasan Kode Program:


1. Program di atas mencetak pola segitiga bintang dengan tinggi 5
menggunakan perulangan bersarang.
2. Pertama, menggunakan perulangan FOR untuk mencetak spasi
sebelum bintang untuk membentuk pola segitiga.
3. Kemudian, menggunakan perulangan FOR untuk mencetak bintang
sebanyak i pada setiap baris, di mana i adalah nomor baris yang
sedang diproses.
Dengan demikian, pola segitiga bintang terbentuk dan dicetak sesuai dengan
tinggi yang ditentukan (5 pada contoh di atas).
Daftar Pustaka:
Andre. (11 April 2019). Membuat Perulangan Bersarang (Nested Loop).
Diakses dari: https://www.duniailkom.com/tutorial-belajar-c-cara-
membuat-perulangan-bersarang-nested-loop/

Anda mungkin juga menyukai