Membuat Kalkulator sederhana

Sebelumnya bisa mendownloadnya , klik DISINI

Algritmanya :

1.Inputan : Pilih operasi yang akan dipakai, masukan bilangan yang akan dihitung.

2.Hitung inputan dengan operasi yang dipilih.
Proses masing-masing operasi:
Akar Kuadrat = √a
Log = log(a)
Perpangkatan(^) = a^n
Sin = sin(a)
Cos = cos(a)
Tan = tan(a)

3.Output : Tampilan hasil dari proses perhitungan tersebut.

Program :
Ini adalah tugas saya membuat kalkulator. Disini saya menggunakan dev c++. Tetapi bisa anda coba dengan apapun, tinggal menyesuaikan perintahnya. Langsung saja sedikit saya beri penjelasan…
Buka dev C++ dan buat project baru.
Buat juga headernya lalu simpan dengan nama _yusuf.h
Kemudian ketik programnya di bawah ini.

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

class kalkulator {

public:
	void menu();
	void prosesnya();

private:
   int yusuf;
   float a,b,hasil;
    };

void kalkulator::menu(){
cout<<" ___________________________________________________ \n";
cout<<" ||||||||||||||||||||||||||||||||||||||||||||||||||| \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.= KALKULATOR SEDERHANA SAYA =.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.  Y U S U F                       =.=.=.= \n";
cout<<" =.=.=.=.=.            R U L I A N T O K O   =.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" =.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.= \n";
cout<<" ||||||||||||||||||||||||||||||||||||||||||||||||||| \n";
cout<<" ___________________________________________________ \n\n";
cout<<" Anda Mau Menghitung Tentang Apa\n";
cout<<" 1. Akar Kuadrat \n";
cout<<" 2. log(a) \n";
cout<<" 3. Perpangkatan(^)\n";
cout<<" 4. Sin(a) \n";
cout<<" 5. Cos(a) \n";
cout<<" 6. Tan(a) \n";

}

void kalkulator::prosesnya(){
     cout<<" Masukan pilihan Anda : ";
cin>>yusuf;
   switch(yusuf){
   case 1:
   cout<<"\n Akar Kuadrat\n";
   cout<<" masukkan angka : ";cin>>a;
   hasil=sqrt(a);
   cout<<" Hasil Akar Kuadrat "<<a<<" = "<<hasil<<endl<<endl;
   break;

   case 2:
   cout<<"\n Log(a)\n";
   cout<<" masukkan angka : "; cin>>a;
   hasil=log(a);
   cout<<" Hasil Log ("<<a<<")"<<" = "<<hasil<<endl<<endl;
   break;

   case 3:
   cout<<"\n Masukkan bilangan yang akan dipangkatkan :";cin>>a;
   cout<<" Masukkan pangkat dari "<<a<<" : ";cin>>b;
   hasil=pow(a,b);
   cout<<" Hasil "<<a<<" pangkat "<<b<<" = "<<hasil<<endl<<endl;
   break;

   case 4:
   cout<<"\n Sin(a)\n";
   cout<<" masukkan angka : ";cin>>a;
   hasil=sin(a);
   cout<<" Hasil Sin "<<a<<"  = "<<hasil<<endl<<endl;
   break;

   case 5:
   cout<<"\n Cos(a)\n";
   cout<<" masukkan angka :";cin>>a;
   hasil=cos(a);
   cout<<" Hasil Cos "<<a<<"  = "<<hasil<<endl<<endl;
   break;

   case 6:
   cout<<"\n Tan(a)\n";
   cout<<" masukkan angka : ";cin>>a;
   hasil=tan(a);
   cout<<" Hasil Tan "<<a<<"  = "<<hasil<<endl<<endl;
   break;

   default :
   cout<<" Yang anda masukkan salah !!!\n";
   cout<<" Tidak ada pilihan, Pilihan terdiri 1-6\n\n";
   prosesnya();
   break;

   }
   }


Langkah terakhir membuat file utama yang berisi fungsi main. Buat Souce File lalu ketik program di bawah ini.

#include <iostream.h>
#include <math.h>
#include "_yusuf.h"

int main()
{   
    kalkulator sederhana;
    char yn;
    do
	{ 
    sederhana.menu();
    sederhana.prosesnya();
    cout<<" Ingin menghitung lagi ??\n";
    cout<<" Tekan --Y-- untuk lanjut atau --N-- untuk keluar\n "; 
    cin>>yn;
    cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
    }
    while(yn=='y' || yn=='Y');
    
    system("PAUSE");
    return 0;
}

Posted on April 22, 2011, in Alprog. Bookmark the permalink. Tinggalkan komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

%d blogger menyukai ini: