Selasa, 24 Desember 2013

Program Perulangan Segitiga (Dev C++)

Program Perulangan Segitiga (Dev C++)



#include <iostream>
#include <cstdlib>
#include <conio.h>
using namespace std;

int main()
{system ("color b");
int x,y,a,b,c,d;
    int menu;
    cout<<"\t\t\t Selamat Datang Di Program Kami\n";
cout<<"\t\t ----------Program Perulangan Segitiga----------\n";
cout<<"\t\n       ========= Oleh Kelompok 2 Teknik Informatika C =========\n";
cout<<"\t    Agri Kuswandani            >>    5130411162"<<endl;
cout<<"\t    Faris Hilmi Kurnia        >>    5130411194"<<endl;
cout<<"\t    Kurniawan Reza Aditya     >>    5130411218"<<endl;
cout<<"\t    Sujadi                      >>    5130411184"<<endl;
cout<<"\t    Srimukti Asih              >>    5130411224"<<endl;
cout<<"\t    Yoyok Gunanto              >>    5130411220"<<endl;

cout<<"Kumpulan Segitiga\n";
cout<<"\n 1.Segitiga Rata Kiri\n";
cout<<"\n 2.Segitiga Rata Kanan\n";
cout<<"\n 3.Segitiga Atas Bawah\n";
cout<<"\n 4.Segitiga Kiri Kanan\n";
cout<<"\n 5.Segitiga Piramida\n";
cout<<"\n Silahkan Menu Yang Anda Inginkan (1-5) = ";cin>>menu;
switch(menu)
{
case 1:
     int x,y,a,b,c,d;
    cout << "Masukan Jumlah Segitiga Yang Anda Inginkan = "; cin >> x;
    cout<<endl;
    cout<<"_______Segitiga Rata Kiri_______"<<endl;
    for (a=1; a<=x; a++)
    {
        for (b=1; b<=a; b++)
        {
            cout<<"*";
        }
        cout<<endl;
    }
    break;
   
case 2 :
    cout << "Masukan Jumlah Segitiga Yang Anda Inginkan = "; cin >> x;
    cout<<endl;
    cout<<"_______Segitiga Rata Kanan______"<<endl;
    for (a = 1; a <= x; a++)
    {
        b = x - a;
        for ( c = 1; c <= b; c++)
        {
            cout << " ";
        }

        for ( d = 1; d <= a; d++)
        {
            cout << "*";
        }
        cout << endl;
    }
    break;
   
case 3 :
    cout << "Masukan Jumlah Segitiga Yang Anda Inginkan = "; cin >> x;
    cout<<endl;
    cout<<"________Segitiga Atas Bawah________"<<endl;
    b = x;
    for (y = 1; y <= x; y++)
    {
        for (a=1; a <= b; a++)
        {
            cout << "*";
        }
        cout << endl;
        b--;
    }

    for (a=1; a<=x; a++)
    {
        for (b=1; b<=a; b++)
        {
            cout<<"*";
        }
        cout<<endl;
    }
    break;
   
case 4 :
    cout << "Masukan Jumlah Segitiga Yang Anda Inginkan = "; cin >> x;
    cout<<endl;
    cout<<"________Segitiga Kiri Kanan________"<<endl;
    for (a=1; a<=x; a++)
   
    {
       
        for(x=1;x<=a;b++)
       
        {cout<<"*";}
       
          for(c=1; c>=x; c--)
          {cout<<"  ";}

          for(c=x;c<x;c++)
     
           { cout<<"*";}
     
          for(d=2*(x-1);d>=x; d--)
     
           { cout<<"*";}
     
          cout<<"\n";
     }
    break;
   
case 5 :
    cout << "Masukan Jumlah Segitiga Yang Anda Inginkan = "; cin >> x;
    cout<<endl;
    cout<<"________Segitiga Piramida________"<<endl;
    for (a = 1; a <= x; a++)
    {
        b = x - a;
        for ( c = 1; c <= b; c++)
        {
            cout << " ";
        }

        for ( d = 1; d <= a; d++)
        {
            cout << "*";
        }
        cout << endl;
    }

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

default:
            cout<<"Maaf !! Pilihan Anda Salah Silahkan ulangi memilih rumus yang sudah tersedia di DAFTAR RUMUS !"<<endl;
           
            break;
   

}
char LG;
cout<<"\n \n\n Apakah anda ingin mengulang program ini kembali [ Y/T ] ?";cin>>LG;
if (LG=='Y' || LG=='y')main();
else if (LG=='T' || LG=='t') goto x;
x:
cout<<"Terima Kasih Atas Perhatiannya\n";
cout<<"Sampai Jumpa";  
}



Hasil Compile 


Semoga bermanfaat :)


0 komentar

Posting Komentar