Dengan adanya program kalkulator , kita akan sangat terbantu terutama dalam hal hitung-menghitung. Sebenarnya, kita bisa membuat kalkulator tersebut dengan mudah, namun dalam versi dev c++ tentunya. Sebab, dev c++ memungkinkan kita untuk membuat program kalkulator dengan cepat dan menyenangkan asalkan Anda tahu konsep dasar tentang cara kerja kalkulator.
Contoh Program C++ Kalkulator dapat anda lihat pada source kode di bawah. Contoh Program C++ di bawah menggunakan user input yaitu nilai-nilai diinputkan sendiri oleh user. Untuk Mencobanya silahkan copy paste source code Contoh Program C++ Kalkulator berikut. CEKIDOT.
#include <cstdlib>
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
class kakulator{
public :
double menu ();
double kuadrat ();
double akar ();
double pangkat ();
double modulus ();
double logaritma();
double logsepuluh ();
double jumlah ();
double kurang ();
double kali ();
double bagi ();
private :
double a,b,c,hslJ,hslK,hslKL,hslB,hslKD,hslA,hslP,hslM,hslL,hslLS;
};
double kakulator::menu(){
int pil;
cout<<"KAKULATOR SEDERHANA"<<endl<<endl;
cout<<"MENU"<<endl;
cout<<"silahkan milih operator"<<endl;
cout<<"1.penjumlahan - 2.pengurangan - 3.perkalian - 4.pembagian - 5.kuadrat"<<endl;
cout<<"6.akar - 7.pangkat - 8.modulus - 9.logaritma - 10.logsepuluh"<<endl<<endl<<endl;
cout<<"masukan salahsatu pilihan";cin>>pil;
while(!((pil==1)||(pil==2)||(pil==3)||(pil==4)||(pil==5)||(pil==6)||(pil==7)||(pil==8)||(pil==9)||(pil==10)||(pil==11))){//||(pil=='q')||(pil=='Q')))){
cout<<"Pilihan yang anda masukkan salah!!!\nsilahkan coba lagi 1-7\n";
cout<<">>Pilih Salah Satu : ";cin>>pil;
}
switch(pil){
case 1 : jumlah();break;
case 2 : kurang ();break;
case 3 : kali (); break;
case 4 : bagi (); break;
case 5 : kuadrat ();break;
case 6 : akar ();break;
case 7 : pangkat ();break;
case 8 : modulus ();break;
case 9 : logaritma ();break;
case 10 : logsepuluh (); break;
}
}
double kakulator::jumlah (){
cout<<"masukan angka :";cin>>a;
cout<<"masukan angka :";cin>>b;
hslJ=a+b;
cout<<"hasil :"<<hslJ<<endl<<endl<<endl;
menu();
}
double kakulator::kurang(){
cout<<"masukan angka :";cin>>a;
cout<<"masukan angka :";cin>>b;
hslK=a-b;
cout<<"hasil :"<<hslK<<endl<<endl<<endl;
menu();
}
double kakulator::kali(){
cout<<"masukan angka :";cin>>a;
cout<<"masukan angka :";cin>>b;
hslK=a*b;
cout<<"hasil :"<<hslK<<endl<<endl<<endl<<endl;
menu();
}
double kakulator::bagi(){
cout<<"masukan angka :";cin>>a;
cout<<"masukan angka :";cin>>b;
hslB=a/b;
cout<<"hasil :"<<hslB<<endl<<endl<<endl;
menu();
}
double kakulator::kuadrat(){
cout<<"masukan angka :";cin>>a;
hslKD=a*a;
cout<<"hasil :"<<hslKD<<endl<<endl<<endl;
menu();
}
double kakulator::akar(){
cout<<"masukan nilai :";cin>>a;
hslA=sqrt (a);
cout<<"hasil :"<<hslA<<endl<<endl<<endl;
menu();
}
double kakulator::pangkat(){
cout<<"masukan nilai :";cin>>a;
cout<<"masukan pangkat :";cin>>b;
hslP=pow(a,b);
cout<<"hasil :"<<hslP<<endl<<endl;
menu();
}
double kakulator::modulus(){
cout<<"masukan angka :";cin>>a;
cout<<"masukan pembagi :";cin>>b;
hslM=fmod (a,b);
cout<<"hasil :"<<hslM<<endl<<endl;
menu();
}
double kakulator::logaritma(){
cout<<"masukan nilai :";cin>>a;
hslL=log (a);
cout<<"hasil :"<<hslL<<endl<<endl<<endl;
menu();
}
double kakulator::logsepuluh(){
cout<<"masukan nilai :";cin>>a;
hslLS=log10 (a);
cout<<"hasil :"<<hslLS<<endl<<endl<<endl;
menu();
}
int main(int argc, char *argv[])
{
kakulator x;
x.menu();
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
class kakulator{
public :
double menu ();
double kuadrat ();
double akar ();
double pangkat ();
double modulus ();
double logaritma();
double logsepuluh ();
double jumlah ();
double kurang ();
double kali ();
double bagi ();
private :
double a,b,c,hslJ,hslK,hslKL,hslB,hslKD,hslA,hslP,hslM,hslL,hslLS;
};
double kakulator::menu(){
int pil;
cout<<"KAKULATOR SEDERHANA"<<endl<<endl;
cout<<"MENU"<<endl;
cout<<"silahkan milih operator"<<endl;
cout<<"1.penjumlahan - 2.pengurangan - 3.perkalian - 4.pembagian - 5.kuadrat"<<endl;
cout<<"6.akar - 7.pangkat - 8.modulus - 9.logaritma - 10.logsepuluh"<<endl<<endl<<endl;
cout<<"masukan salahsatu pilihan";cin>>pil;
while(!((pil==1)||(pil==2)||(pil==3)||(pil==4)||(pil==5)||(pil==6)||(pil==7)||(pil==8)||(pil==9)||(pil==10)||(pil==11))){//||(pil=='q')||(pil=='Q')))){
cout<<"Pilihan yang anda masukkan salah!!!\nsilahkan coba lagi 1-7\n";
cout<<">>Pilih Salah Satu : ";cin>>pil;
}
switch(pil){
case 1 : jumlah();break;
case 2 : kurang ();break;
case 3 : kali (); break;
case 4 : bagi (); break;
case 5 : kuadrat ();break;
case 6 : akar ();break;
case 7 : pangkat ();break;
case 8 : modulus ();break;
case 9 : logaritma ();break;
case 10 : logsepuluh (); break;
}
}
double kakulator::jumlah (){
cout<<"masukan angka :";cin>>a;
cout<<"masukan angka :";cin>>b;
hslJ=a+b;
cout<<"hasil :"<<hslJ<<endl<<endl<<endl;
menu();
}
double kakulator::kurang(){
cout<<"masukan angka :";cin>>a;
cout<<"masukan angka :";cin>>b;
hslK=a-b;
cout<<"hasil :"<<hslK<<endl<<endl<<endl;
menu();
}
double kakulator::kali(){
cout<<"masukan angka :";cin>>a;
cout<<"masukan angka :";cin>>b;
hslK=a*b;
cout<<"hasil :"<<hslK<<endl<<endl<<endl<<endl;
menu();
}
double kakulator::bagi(){
cout<<"masukan angka :";cin>>a;
cout<<"masukan angka :";cin>>b;
hslB=a/b;
cout<<"hasil :"<<hslB<<endl<<endl<<endl;
menu();
}
double kakulator::kuadrat(){
cout<<"masukan angka :";cin>>a;
hslKD=a*a;
cout<<"hasil :"<<hslKD<<endl<<endl<<endl;
menu();
}
double kakulator::akar(){
cout<<"masukan nilai :";cin>>a;
hslA=sqrt (a);
cout<<"hasil :"<<hslA<<endl<<endl<<endl;
menu();
}
double kakulator::pangkat(){
cout<<"masukan nilai :";cin>>a;
cout<<"masukan pangkat :";cin>>b;
hslP=pow(a,b);
cout<<"hasil :"<<hslP<<endl<<endl;
menu();
}
double kakulator::modulus(){
cout<<"masukan angka :";cin>>a;
cout<<"masukan pembagi :";cin>>b;
hslM=fmod (a,b);
cout<<"hasil :"<<hslM<<endl<<endl;
menu();
}
double kakulator::logaritma(){
cout<<"masukan nilai :";cin>>a;
hslL=log (a);
cout<<"hasil :"<<hslL<<endl<<endl<<endl;
menu();
}
double kakulator::logsepuluh(){
cout<<"masukan nilai :";cin>>a;
hslLS=log10 (a);
cout<<"hasil :"<<hslLS<<endl<<endl<<endl;
menu();
}
int main(int argc, char *argv[])
{
kakulator x;
x.menu();
system("PAUSE");
return EXIT_SUCCESS;
}
Jangan lupa kasih komentar demi kemajuan blog ini...!!!
Tidak ada komentar:
Posting Komentar