Tuesday, 15 January 2013

Contoh program switch



Progran switch


Contoh program switch :

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

void main()
{
int n;
float r;
float L;
float phi=3.14;
float K;
int s,a,t,l,p,x;
      cout<<" **** Program Menghitung Luas Dan Keliling Bangun Datar **** \n";
      cout<<" ---------------------  MAKUL ALPRO  ----------------------- \n";
      cout<<" ----------------------------------------------------------- \n";
cout<<" >>>> Pilih Bangun yang ingin Anda Hitung <<<<\n";
cout<<"  1.Lingkaran\n";
cout<<"  2.Segitiga\n";
cout<<"  3.Persegi\n";
cout<<"  4.Persegi Panjang\n";
cout<<"=======================================\n\n";
cout<<" Pilih yg Mana?\n";
cout<<" =>";cin>>n;
cout<<" \n";
clrscr();
switch (n)
{
case 1:
cout<<" >>>> Lingkaran <<<< \n";
     cout<<"\n";
     cout<<" Silakan pilih lagi\n";
     cout<<"\n";
     cout<<" 1. Luas Lingkaran\n";
     cout<<" 2. Keliling Lingkaran\n";
     cout<<"\n";
     cout<<"Input Pilihan Anda (1/2) : ";
     cin>>n;
     clrscr();
     {
                 if(n==1){
                 cout<<" >> Luas Lingkaran << \n";
                 cout<<" Masukan r = ";
                 cin>>r;
                 L=phi*r*r;
                 cout<<"\n Luas Lingkaran = ";
                 cout<<L;
                 cout<<"\n";}
                 else if(n==2){
                 cout<<" >> Keliling Lingkaran << \n";
                 cout<<"Masukan r =";
                 cin>>r;
                 K=2*phi*r;
                 cout<<"\n Keliling Lingkaran = ";
                 cout<<K;}}
break;


case 2:
     cout<<" >>>> Segitiga <<<<\n";
     cout<<"\n";
     cout<<" Silakan pilih lagi\n";
     cout<<"\n";
     cout<<" 1. Luas Segitiga\n";
     cout<<" 2. Keliling Segitiga\n";
     cout<<"\n";
     cout<<" Input Pilihan Anda (1/2) : ";
     cin>>n;
     clrscr();
     {
                 if(n==1){
                 cout<<" >> Luas Segitiga << \n\n";
                 cout<<" Masukan Alas   = ";
                 cin>>a;
                 cout<<" Masukan Tinggi = ";
                 cin>>t;
                 cout<<"\n";
                 L=0.5*a*t;
                 cout<<"\n Luas Segitiga = ";
                 cout<<L;
                 cout<<"\n";}
                 else if(n==2){
                 cout<<" >>>> Keliling Segitiga <<<< \n";
                 cout<<" Masukan Alas   = ";
                 cin>>a;
                 cout<<" Masukan Tinggi = ";
                 cin>>t;
                 x=sqrt(a*a+t*t);
                 K=a+t+x;
                 cout<<"\n Keliling Segitiga = ";
                 cout<<K;}}
break;

case 3:
     cout<<" >>>> Persegi <<<< \n";
     cout<<"\n";
     cout<<" Silakan pilih lagi\n";
     cout<<"\n";
     cout<<" 1. Luas Persegi\n";
     cout<<" 2. Keliling Persegi\n";
     cout<<"\n";
     cout<<" Input Pilihan Anda (1/2) : ";
     cin>>n;
     clrscr();
     {
                 if(n==1){
                 cout<<" >> Luas Persegi << \n";
                 cout<<" Masukan s =";
                 cin>>s;
                 L=s*s;
                 cout<<"\n Luas Persegi = ";
                 cout<<L;}
                 else if(n==2){
                 cout<<" >> Keliling Persegi << \n";
                 cout<<" Masukan s =";
                 cin>>s;
                 K=4*s;
                 cout<<"\n";
                 cout<<" \nKeliling Persegi = ";
                 cout<<K;}}
break;

case 4:
     cout<<" >>>> Persegi Panjang <<<< \n";
     cout<<"\n";
     cout<<" Silakan pilih lagi\n";
     cout<<"\n";
     cout<<" 1. Luas Persegi Panjang\n";
     cout<<" 2. Keliling Persegi Panjang\n";
     cout<<"\n";
     cout<<" Input Pilihan Anda (1/2) : ";
     cin>>n;
     clrscr();
     {
                 if(n==1){
                 cout<<" >> Persegi Panjang << \n";
                 cout<<" Masukan p = ";
                 cin>>p;
                 cout<<" Masukan l  = ";
                 cin>>l;
                 cout<<"\n";
                 L=p*l;
                 cout<<" \nLuas Persegi Panjang = ";
                 cout<<L;
                 cout<<"\n";}
                 else if(n==2){
                 cout<<" >> Keliling Persegi Panjang << \n";
                 cout<<" Masukan p =";
                 cin>>p;
                 cout<<" Masukan l =";
                 cin>>l;
                 K=2*(p+l);
                 cout<<" \nKeliling Persegi Panjang = ";
                 cout<<K;}}
break;
}
getch();

}

No comments:

Post a Comment