Dec 3, 2010

Home » » » membuat gambar segitiga menggunakan c++

membuat gambar segitiga menggunakan c++


bagaimana cara membuat segitiga dari susunan karakter * di c++?
konsepnya adalah menggunakan perulangan di dalam perulangan. contoh segitiga yang saya buat seperti dibawah ini :
gambar segitiga menggunakan karakter *






untuk codingnya, ada di bawah..


#include <iostream.h>
#include <conio.h>

void main()
{
int t;
cout<<"masukkan tinggi segitiga : ";
cin>>t;
for(int i=1;i<=t;i++)
{
    for(int j=t;j>=i;j--)
   {
       cout<<" ";
   }
   for(int k=1;k<=i+(i-1);k++)
   {
       cout<<"*";

   }
   cout<<endl;
}
cout<<"\n\n\n\n--------------------------------------\n";
cout<<"visit...\n";
cout<<"http://jnanayoga-online.blogspot.com";
cout<<"\n--------------------------------------";
getch();
}

dengan mengkombinasikan segitiga tersebut, dapat juga membuat sebuah ketupat, seperti berikut
gambar ketupat1









untuk kodingnya, dapat dilihat dibawah ini



#include <iostream.h>
#include <conio.h>

void main()
{
int t;
cout<<"masukkan tinggi segitiga : ";
cin>>t;
for(int i=1;i<=t;i++)
{
for(int j=t;j>=i;j--)
   {
   cout<<" ";
   }
   for(int k=1;k<=i+(i-1);k++)
   {
   cout<<"*";

   }
   cout<<endl;


}
for(int i=2;i<=t;i++)
{
for(int j=1;j<=i;j++)
   {
   cout<<" ";
   }
   for(int k=t+(t-1);k>=i+(i-1);k--)
   {
   cout<<"*";

   }
   cout<<endl;


}
cout<<"\n\n\n\n--------------------------------------\n";
cout<<"visit...\n";
cout<<"http://jnanayoga-online.blogspot.com";
cout<<"\n--------------------------------------";
getch();
}


atau seperti berikut
gambar ketupat2









codingnya seperti berikut


#include <iostream.h>
#include <conio.h>

void main()
{
int t;
cout<<"masukkan tinggi segitiga : ";
cin>>t;
for(int i=1;i<=t;i++)
{
for(int j=t;j>=i;j--)
   {
   cout<<"*";
   }
   for(int k=1;k<=i+(i-1);k++)
   {
   cout<<" ";

   }
   for(int j=t;j>=i;j--)
   {
   cout<<"*";
   }
   cout<<endl;


}
for(int i=2;i<=t;i++)
{
for(int j=1;j<=i;j++)
   {
   cout<<"*";
   }
   for(int k=t+(t-1);k>=i+(i-1);k--)
   {
   cout<<" ";

   }
   for(int j=1;j<=i;j++)
   {
   cout<<"*";
   }
   cout<<endl;


}
cout<<"tekan enter untuk lanjut.....";
getch();
clrscr();
cout<<"\n\n\n\n--------------------------------------\n";
cout<<"visit...\n";
cout<<"http://jnanayoga-online.blogspot.com";
cout<<"\n--------------------------------------";
getch();
}



sekian yang bisa saya sharing hari ini.. mungkin sobat punya ide lain?? mari sharing ilmu bersama

Artikel yang Berkaitan :

4 comments:

ArRoyyan said...

MAS programnya sangat membantu bgt nih buatku,q msh baru masuk kul,tp sngt suka n pengn ngerti ttg pemrograman,thanks ya maas

Adi Waskita Dharma said...

iya.. masama.. :cendol

Copaeci佩霞 said...

maaf, program yang ketiga kok ga rata ya jadinya, kalo bagian looping kedua stage ke-2 cetak spasinya dihilangkan jadi tambah ancur, tapi kalo cetak spasi posisi segitiganya jadi geser 1 spasi, gi mana ya? thanks

Cahaya Romaito Manik said...

maaf mas,, mau nanya fungsi clrscr() apa ya ??
soalnya prognya gak bisa di compiler.
terima kasih

Post a Comment

Para pengunjung yang terhormat, berhubung saya baru belajar, mohon kritik dan saran yang membantu..

silakan tinggalkan komentar...