Selasa, 07 Februari 2012

Membuat Menu denga fungsi di C++

kali ini saya akan posting Membuat Menu dengan fungsi di Pemogramn C++
ini juga tugas dari lab.
langsung aja dibwah ini adalh sintak dari pemograman C++

//---------------------------------------------------



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

//-------------------Penghitungan------------
float kali(float a, float b);
float baig(float a, float b);
float tambh(float a, float b);
float kurang(float a, float b);
int sisabagi(int a, int b);
//------------------Bidang datar-------------
void segitiga();
double kellingkaran();
void persegi();
void PersegiPanjang();
void bobot();

//-----fungsi utma---
void Penghitungan();
void LingKaran();

//-----------Deklarasi fungsi perhitungan--------
float tambh(float a, float b)
{
    return(a+b);
}
float kurang(float a, float b)
{
    return(a-b);
}
float kali(float a, float b)
{
    return(a*b);
}
float bagi(float a, float b)
{
    return(a/b);
}
int sisabagi(int a, int b)
{
    return(a%b);
}
//---------Deklarasi fungsi persegi--------

double kellingkaran(const float pi,int jeri2)
{
    return(2*pi*jeri2);
}


//---fungsi matematia---

void Penghitungan()
{
    float x,y;

    cout<<"Masukan nilai a : ";cin>>x;
   cout<<"Masukan nilai b : ";cin>>y;
   cout<<"\n";
   cout<<"Hasil Tambah antara   "<<x<<"+"<<y<<"     : "<<tambh(x,y)<<endl;
   cout<<"Hasil Kurang antara   "<<x<<"-"<<y<<"     : "<<kurang(x,y)<<endl;
   cout<<"Hasil Kali antara     "<<x<<"x"<<y<<"     : "<<kali(x,y)<<endl;
   cout<<"Hasil Bagi antara     "<<x<<"/"<<y<<"     : "<<bagi(x,y)<<endl;
   cout<<"Hasil Sisa Bagi antar "<<x<<" mod "<<y<<" : "<<sisabagi(x,y)<<endl;


   getch();
}

void segitiga()
{
     float a,t,hsil;
   cout<<"Masukan alas   : ";cin>>a;
   cout<<"Masukan tinggi : ";cin>>t;
   hsil=(a*t)/2;
   cout<<"Luas Segitiga : "<<hsil;

   getch();
}

void LingKaran()
{
    int r;
   double hasil;
    cout<<"Masukan Jari-Jari Lingkaran : ";cin>>r;
   hasil=kellingkaran(3.14,r);
   cout<<"Keliling Lingkaran adalh : "<<hasil;

   getch();
}

void persegi()
{
    int s,hsil;

   cout<<"Msukan Nilai sisi : ";cin>>s;
   hsil=s*s;
   cout<<"Hasil Luas Persegi :"<<hsil;

   getch();
}
void PersegiPanjang()
{
    int p,l,hsil;

   cout<<"Masukan Nilai Panjang : ";cin>>p;
   cout<<"Masukan Nilai Lebar   : ";cin>>l;
   hsil=p*l;
   cout<<"Hasil Luas Persegi Panjang : "<<hsil;
   getch();
}
void bobot()
{
    int nilai;

   cout<<"Masukan niali Mata Kuliah (10-100) : ";cin>>nilai;
   cout<<"\n";
    if(nilai >85 && nilai <=100)
       {
          cout<<"Boot Nilai : 4\n";
         cout<<"Predikat A";
      }
   else if(nilai >70 && nilai <=85)
       {
          cout<<"Boot Nilai : 3\n";
         cout<<"Predikat B";
      }
   else if(nilai >65 && nilai <=70)
       {
           cout<<"Boot Nilai : 2\n";
         cout<<"Predikat C";
      }
   else if (nilai >50 && nilai <=65)
       {
          cout<<"Boot Nilai : 1\n";
         cout<<"Predikat D";
      }
   else if (nilai <=50)
       {
          cout<<"Boot Nilai : 0\n";
         cout<<"Predikat E";
      }
   getch();
}


//------Hasil----------
void main()
{

    int menu;
   char pilh;

    do
   {
       clrscr();
       cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "<<endl;
        cout<<"                                      "<<endl;
        cout<<"              MENU PILIHAN            "<<endl;
        cout<<"                                      "<<endl;
        cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "<<endl<<endl;

       cout<<"1.Perhitungan (+,-,x,/,mod).\n";
       cout<<"2.Menghitung Luas Segitiga.\n";
       cout<<"3.Menghitung Luas Lingkaran.\n";
      cout<<"4.Menghitung Luas Persegi.\n";
      cout<<"5.Menghitung Luas Persegi Panjang.\n";
      cout<<"6.Menentukan Bobot Nilai.\n\n";

       cout<<"Silahkan pilih menu (1-6)!";cin>>menu;

       clrscr();
       if(menu==1)
           {
                cout<<"Anda Memilih Perhitungan\n";
                Penghitungan();
          }
       else if(menu==2)
           {
                cout<<"Andan Memilh Menghitu Luas Segitiga\n";
                segitiga();
          }
       else if(menu==3)
           {
              cout<<"Anda Memilih Menghitung Luas Lingkaran\n";
             LingKaran();
          }
      else if(menu==4)
          {
             cout<<"Anda Memilih Menghitung Luas Persegi\n";
            persegi();
         }
      else if(menu==5)
            {
             cout<<"Anda Memilih Menghitung Luas Persegi Panjang\n";
            PersegiPanjang();
         }
      else if(menu==6)
          {
             cout<<"Anda Memilih Menentukan Bobot Nilai\n\n";
            bobot();
         }
      else
          {
             cout<<"Kata keterangan juga tekan tombol (1-6)";
         }
      cout<<"\n\n";
       cout<<"Apakah akan memilih menu lagi (Y/T) ";cin>>pilh;
   }
   while(pilh == 'Y' || pilh == 'y');
       cout<<"Terimalkish";


   getch();
}

//--------------------------------------------------------------------------------

conoh Programnya di bawh ini :



Silahkan yang mau Download Programnya Di Sini
Semoga Bermanfaat...!!

1 komentar:

Dimas Mahendra mengatakan...

Artikelnya membantu

Posting Komentar

 

©2009 Artikel IT