Senin, 08 April 2013

Kalkulator Dengan Fungsi Trogonometri C++

Kalkulator Dengan Fungsi Trigonometri C++

          Kebanyakan program kalkulator sederhana pada mbah Google memuat tentang penjumlahan, pengurangan, pembagian, perkalian, dll. Nahh,,, Saat ini saya ingin berbagi dengan tmen2 kalkulator dengan menggunakan fungsi trigonometri yg semoga bisa bermanfaat buat tmen2 dan kita semua. amiinnn. Langsung saja dach simak codingnya di bawah ini !



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

using namespace std;
class kalkulator{
      public:
             void menu();
             void pangkat();
             void akar();
             void persen();
             void sinx();
             void cosx();
             void tanx();
             void logx();

      private:

              float nilai1,nilai2;

              float jumlah;

      };


      void kalkulator::menu(){

cout<<endl;
cout<<"                  || -------------------------- ||"<<endl;
cout<<endl;
cout<<"                  ||    KALKULATOR SEDERHANA    ||"<<endl;
cout<<endl;
cout<<"                  || -------------------------- ||"<<endl;
cout<<endl;
cout<<endl;

cout<<"         || -------------------------------------------- ||"<<endl;
cout<<endl;
cout<<"         ||  SILAHKAN PILIH OPERATOR YANG ANDA INGINKAN  ||"<<endl;
cout<<endl;
cout<<"               || --------------------------------- ||"<<endl;
cout<<endl;
cout<<"               ||   1. Pangkat      ||     2. Akar  ||"<<endl;
            cout<<endl;
cout<<"               ||   3. Logaritma    ||     4. Sin   ||"<<endl;
            cout<<endl;
cout<<"               ||   5. Cos          ||     6. Tan   ||"<<endl;
            cout<<endl;
            cout<<endl;
cout<<"               || --------------------------------- ||"<<endl;
cout<<endl;
cout<<"         || -------------------------------------------- ||"<<endl;
cout<<endl;

}

      void kalkulator::pangkat(){
           
           cout<<"||  Menghitung pangkat  ||"<<endl;

           cout<<endl;

           jumlah=1;

           cout<<"Masukkan nilai a: ";

           cin>>nilai1;

           cout<<"Masukkan nilai b: ";

           cin>>nilai2;

           for(int a=0; a<nilai2; a++){

                   jumlah*=nilai1;

                   }

           cout<<endl;

           cout<<"Nilai "<<nilai1<<" pangkat "<<nilai2<<" adalah: "<<jumlah;

           cout<<endl;

           cout<<endl;

           }

      void kalkulator::akar(){

           cout<<"||   Menghitung akar  ||"<<endl;

           cout<<endl;

           cout<<"Masukkan nilai: ";

           cin>>nilai1;

           cout<<endl;

           cout<<"Hasil dari akar: "<<nilai1<<" adalah:  "<<sqrt(nilai1);

           cout<<endl;

           cout<<endl;

           }

      void kalkulator::sinx(){

           cout<<"||    Menghitung sin   ||"<<endl;

           cout<<endl;

           cout<<"Masukkan nilai: ";

           cin>>nilai1;

           jumlah=sin(nilai1);

           cout<<endl;

           cout<<"Nilai dari sin: "<<nilai1<<" adalah:  "<<jumlah;

           cout<<endl;

           cout<<endl;

           }

      void kalkulator::cosx(){

           cout<<"||    Menghitung cos   ||"<<endl;

           cout<<endl;

           cout<<"Masukkan nilai: ";

           cin>>nilai1;

           jumlah=cos(nilai1);

           cout<<endl;

           cout<<"Nilai dari cos: "<<nilai1<<" adalah:  "<<jumlah;

           cout<<endl;

           cout<<endl;

           }

      void kalkulator::tanx(){

           cout<<"||    Menghitung tan   ||"<<endl;

           cout<<endl;

           cout<<"Masukkan nilai: ";

           cin>>nilai1;

           jumlah=tan(nilai1);

           cout<<endl;

           cout<<"Nilai dari tan : "<<nilai1<<" adalah:  "<<jumlah;

           cout<<endl;

           cout<<endl;

           }

       void kalkulator::logx(){

           cout<<"||    Menghitung Log    ||"<<endl;
           
           cout<<endl;

           cout<<"Masukkan nilai: ";

           cin>>nilai1;

           jumlah=log10(nilai1);

           cout<<"Nilai dari log: "<<nilai1<<" adalah "<<jumlah;

           cout<<endl;

           cout<<endl;

           }

int  main ()
{
        
    int pil;

    char y;

             kalkulator X;

             X.menu();

             cout<<endl;

             cout<<"Masukkan pilihan Anda: ";

             cin>>pil;

             cout<<endl;

             switch(pil){


             case 1:X.pangkat();

             cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= ";

             cin>>y;

             if(y=='y')
             
             return main();
             else return EXIT_SUCCESS;

             break;


             case 2:X.akar();

             cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= ";

             cin>>y;

             if(y=='y')
             
              return main();
             else return EXIT_SUCCESS;

             break;


             case 3:X.sinx();

             cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= ";

             cin>>y;

             if(y=='y')
             
              return main();
             else return EXIT_SUCCESS;

             break;



             case 4:X.cosx();

             cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= ";

             cin>>y;

             if(y=='y')
             
              return main();
             else return EXIT_SUCCESS;

             break;


             case 5:X.tanx();

             cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= ";

             cin>>y;

             if(y=='y')
             
              return main();
             else return EXIT_SUCCESS;

             break;


             case 6:X.logx();

             cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= ";

             cin>>y;

             if(y=='y')
             
              return main();
             else return EXIT_SUCCESS;

             break;

             default:cout<<"Maaf pilihan yang anda masukkan salah";

             cout<<"Tekan Y untuk kembali tekan Q untuk keluar";
             
             cin>>y;

             if(y=='y')
             
              return main();
             else return EXIT_SUCCESS;

             break;
}
system("pause");
return 0;
}

2 komentar:

Silahkan tinggalkan komentar sobat blogger disini :)