Membuat Program Pengulangan Bersarang dengan C++

Monday, March 03, 2014 , 0 Comments

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
**** ****
**** ****
**** ****
**** ****

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

Sujud Dermawan

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 comments: