Posted At: 26 Jun 2020 14:19:00
Pengulangan Bersarang
Sebuah program mengizinkan blok pengulangan di dalam blok pengulangan lainnya, dan tidak membatasai jenis pengulangan apa yang boleh berada di dalam pengulangan lainnya, misalnya di dalam blok pengulangan for terdapat pengulangan while, atau didalam pengulangan while terdapat pengulangan for.
Bentuk umum pengulangan bersarang for adalah sebagai berikut :
for(Inisialisasi; Terminasi; Iterasi){ Proses; for(Inisialisasi; Terminasi; Iterasi){ Proses; } }
Contoh Kode Program Menampilkan Baris Kolom Bilangan:
#include <stdio.h>
main(){
int i,j;
printf("\n Pengulangan Bersarang For\n");
for(i=1;i<=5;i++){
printf(" %i ",i);
for(j=1;j<=5;j++){
printf(" %i ",j);
}
printf("\n");
}
}
Bentuk umum pengulangan bersarang for adalah sebagai berikut :
Inisialisasi
while(Terminasi){
Proses
Inisialisasi
while(Terminasi){
Proses
Iterasi
}
}
#include <stdio.h>
main(){
int i,j;
printf("\nPengulangan Bersarang While\n");
i=0;
while(i<=10){
printf("%d ",i);
j=0;
while(j<=5){
printf("%d ",j);
j++;
}
i++;
printf("\n");
}
}
Pola 1
#include <stdio.h>
main(){
int i,j;
printf("\n Pengulangan Bersarang For\n");
for(i=1;i<=5;i++){
for(j=1;j<=3;j++){
printf(" * ");
}
printf("\n");
}
}
Pola 2
#include <stdio.h>
main(){
int i,j;
printf("\n Pengulangan Bersarang For\n");
for(i=1;i<=5;i++){
for(j=1;j<=5;j++){
if(i>=j){
printf(" * ");
}
}
printf("\n");
}
}
Pola 3
#include <stdio.h>
main(){
int i,j;
printf("\n Pengulangan Bersarang For\n");
for(i=1;i<=5;i++){
for(j=1;j<=5;j++){
if(i<=j){
printf(" * ");
}
else
printf(" ");
}
printf("\n");
}
}
Pola 4
#include <stdio.h>
main(){
int i,j;
printf("\n Pengulangan Bersarang Dengan Pola\n");
for(i=1;i<=5;i++){
for(j=1;j<=5;j++){
if(i<=j){
printf(" * ");
}
else
printf(" ");
}
printf("\n");
}
}
Pola 5
#include <stdio.h>
main(){
int i,j;
printf("\n Pengulangan Bersarang Pola\n");
for(i=1;i<=5;i++){
for(j=1;j<=5;j++){
if(j+i>5){
printf(" * ");
}
else
printf(" ");
}
printf("\n");
}
}