Membuat Program Pengulangan Bersarang dengan C++
Membuat program yaitu penggunaan pengulangan bersarang dengan C++. Kali ini akan dibuat 2 program, berikut dibawah ini adalah coding program pertama
#include
#include
void main(){
int i,j,n,x;
cout <<" Masukkan angka : ";cin>>n;
x = n;
for ( i=1 ; i<=n ; i++ ){
for ( j=1 ; j<=n ; j++ ){
if ( j==1 || j == x ) cout <<"";
else cout <<"*";
}
x--;
cout <<"\n";
}
getch();
}
Penjelasan coding diatas yaitu :
1. Void main berati kita akan mengembalikan nilai yang ada pada program, menggunakan int main juga bisa namun nilainya harus direturn pada akhirnya untuk mendapatkan pengembalian nilai
2. int i,j berarti kita memberikan tipe data integer pada variabel i dan j
3. Count untuk mencetak
4. Cin untuk menginput nilai pada suatu variable
Output coding diatas yaitu
Masukkan angka : 9
*******
* ***** *
** *** **
*** * ***
**** ****
*** * ***
** *** **
* ***** *
Program perulangan kedua berisikan coding berikut ini :
#include
#include
void main(){
int i,j,n,x,v;
clrscr();
cout <<" Masukkan angka : ";cin>>n;
x = n;
y = ( n / 2 ) - 1;
for ( i=1 ; 1<=n ; j++ ){
for ( j=1 ; j<=n ; j++ ) {
if ( n % 2 != 0 ) { //Hasil modulo n % 2 (pembahian dari 2 dan sisanya) tidak sama dengan 0
if ( j == y || i ==y )
count <<" ";
else count <<"*";
} else {
if ( j==y || i==y || j ==y-1 || i == y+2) cout<<" ";
else cout <<"*";
}
}
x--;
cout <<"\n";
}
getch();
}
Outputnya seperti dibawah ini :
Masukkan angka : 9
**** ****
**** ****
**** ****
**** ****
**** ****
**** ****
**** ****
**** ****
0 comments: