Friday, September 23, 2016

Program Segitiga Pascal Dengan C++

Program Segitiga Pascal Dengan C++ - Kali ini saya akan berbagi bagaimana membuat segitiga pascal dengan karakter '*' menggunakan borland C++. Sebaiknya sebelumnya anda belajar dahulu mengenai teori segitiga pascal. Ada beberapa bentuk segitiga yang akan kita buat yaitu :
  1. Segitiga Utuh 
  2. Kanan Atas
  3. Kiri Atas
  4. Kanan Bawah
  5. Kiri Bawah
Penampakanya adalah seperti berikut : 
segitiga pascal
Segitiga Pascal
Programnya dengan borland C++ adalah sebagai berikut :

#include<iostream.h>
#include<conio.h>
void main()
{
int pil;
int a,b,c,v;

cout << "1.Segitiga Utuh \n";
cout << "2.Kanan Atas \n";
cout << "3.Kiri Atas \n";
cout << "4.Kanan Bawah \n";
cout << "5.Kiri Bawah \n";
cout << "Pilih Bentuk Segitiga [1..5] :";
cin >> pil;
cout<<endl;

switch (pil)
{
            case 1 :
                        cout<<"Masukkan Angka Untuk Gambar Segitiga :";
                        cin>>v;
                        cout<<endl;

                        for (a=v;a>=0;a--)
                        {
                                    for(b=a;b>=0;b--)
                                    {
                                                cout<<" ";
                                    }

                                    for(c=0;c<=v-a;c++)
                                    {
                                                cout<<"*";
                                    }
                                    for(c=0;c<v-a;c++)
                                    {
                                                cout<<"*";
                                    }
                                    cout<<endl;
                        }
            break;
   case 2:

   cout<<"Masukkan Angka Untuk Gambar Segitiga :";
            cin>>v;
            cout<<endl;

            for (a=v;a>=0;a--)
            {
                        for(b=a;b>=0;b--)
                        {
                                    cout<<" ";
                        }

                        for(c=0;c<=(v-a);c++)
                        {
                                    cout<<"*";
                        }
                        cout<<endl;
   }
   break;
   case 3 :
   cout<<"Masukkan Angka Untuk Gambar Segitiga :";
            cin>>v;
            cout<<endl;

            for(a=1;a<=v;a++)
            {
                        for(b=1;b<=a;b++)
            {
            cout<<"*";
            }
            cout<<endl;
            }
   break;

   case 4:

   cout<<"Masukkan Angka Untuk Gambar Segitiga :";
            cin>>v;
            cout<<endl;
            for(a=0;a<=v;a++)
            {
                        for(b=0;b<=a;b++)
                        {
                                    cout<<" ";
                        }

                        for(c=0;c>=(a-v);c--)
                        {
                                    cout<<"*";
                        }
                        cout<<endl;
            }
   break;
   case 5:
            cout<<"Masukkan Angka Untuk Gambar Segitiga :";
            cin>>v;
            cout<<endl;
   for (a=v;a>=0;a--)
            {
                        for(b=a;b>=0;b--)
                        {
                                    cout<<"*";
                        }
                        cout<<endl;
   }
  break;
   }

getch();

}

No comments:

Post a Comment