Sabtu, 19 Maret 2011

Program membuat segitiga bintang

Wauwauwauwau, nyari nyari tugas nih di internet. nah pasti kalian dari siswa atau mahasiswa yang baru mulai pemograman kan. Berhubung ada luang kosong makanya iseng-iseng ngentri ni di blog..Nah program membuat segitiga ini dimulai dengan menentukan alas dari segitiga tersebut dan kemudian menentukan koordinat dari letak segitiga tersebut. dan tambahan dari program ini segitiga dapat di perbesar sesuka hati anada. nah penasaran dengan program ini di bawah ni kodingnya selamat mencoba.

#include<iostream.h>
#include<conio.h>
void besar(int n);
void main()
{
int j,i,x,y,n;
char pil;
cout<<" Masukkan jumlah alas Segitiga anda ";cin>>n;
cout<<" Masukkan koordinat x: ";cin>>x;
cout<<" Masukkan koordinat y: ";cin>>y;
 gotoxy(x,y);
for ( i=1;i<(n+1);i++)
    { gotoxy(x,y+1);

    for(j=0;j<i;j++)
        {
         cout<<"#";
        }y++;
     cout<<endl;
    }

for ( i=0;i<(n-1);i++)
    {    gotoxy(x,y+1);
    for(j=(n-1);j>i;j--)
        {
        cout<<"#";
        }y++;
    cout<<endl;
    }
 cout<<" apakah akan diperbesar : ";
pil = getch();
 if(pil == 'y')
 {
  besar(n);
 }

}
void besar(int n,int x, int y)
{
int i,j,z;
cout<<" masukkan perbesaran : ";cin>>z;
gotoxy(x,y);
for ( i=1;i<(n*z+1);i++)
    { gotoxy(x,y+1);

    for(j=0;j<i;j++)
        {
         cout<<"#";
        } y++;
     cout<<endl;
    }

for ( i=0;i<(n*z-1);i++)
    {  gotoxy(x,y+1);
    for(j=(n*z-1);j>i;j--)
        {
        cout<<"#";
        } y++;
    cout<<endl;
    }
}
nah itulah codingnya,. semoga berhasil
dan sebagai contoh hasil program:
*
**
***
****
*****
****
***
**
*

Tidak ada komentar:

Posting Komentar