Anda di halaman 1dari 8

kalkulator sederhana dengan C++

Posting PERDANA.
cara membuat kalkulator dengan C++,
masih newbie kakak
hanya perhitungan sederhana
contoh: ( + , - , / , * )
langsung aja menuju

#include <iostream.h>
#include <conio.h>
main(){
int pilihan;
float a,b,hasil;
cout<<"Ini merupakan program kalkulator sederhana:\n"<<endl;
cout<<"1.Operasi untuk Perkalian\n";
cout<<"2.Operasi untuk Penjumlahan\n";
cout<<"3.Operasi untuk Pembagian\n";
cout<<"4.Operasi untuk Pengurangan\n"<<endl;
cout<<"Pilih salah satu operasi hitung (1/2/3/4): ";
cin>>pilihan;
cout<<endl;
cout<<"==========================================="<<endl;
cout<<"==========================================="<<endl;
cout<<endl;
switch(pilihan)
{
case 1 :
cout<<"Anda akan mengalikan bilangan"<<endl;
cout<<"\nMasukan nilai pertama: ";
cin>>a;
cout<<"\nMasukan nilai kedua: ";
cin>>b;
cout<<endl;
hasil= a*b;
cout<<"Hasil perkalian dari "<<a<<" * "<<b<<" = "<<hasil;
break;
case 2 :
cout<<"Anda akan menjumlahkan bilangan"<<endl;
cout<<"\nMasukan nilai pertama: ";
cin>>a;
cout<<"\nMasukan nilai kedua: ";
cin>>b;
cout<<endl;
hasil= a+b;
cout<<"Hasil penjumlahan dari "<<a<<" + "<<b<<" = "<<hasil;

break;
case 3 :
cout<<"Anda akan membagikan bilangan"<<endl;
cout<<"\nMasukan nilai pertama: ";
cin>>a;
cout<<"\nMasukan nilai kedua: ";
cin>>b;
cout<<endl;
hasil= a/b;
cout<<"Hasil pembagian dari "<<a<<" / "<<b<<" = "<<hasil;
break;
case 4 :
cout<<"Anda akan mengurangkan bilangan"<<endl;
cout<<"\nMasukan nilai pertama: ";
cin>>a;
cout<<"\nMasukan nilai kedua: ";
cin>>b;
cout<<endl;
hasil= a-b;
cout<<"Hasil pengurangan dari "<<a<<" - "<<b<<" = "<<hasil;
break;
default : cout<<"Anda tidak memilih salah satu Operasi ^_^ ";
}
getch();
}
mohon kritik dan sarannya ,
masih newbie kakak ..

#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <string>
#include <math.h>
using namespace std;
class KALKULATOR{
friend ostream & operator << ( ostream &, const KALKULATOR & );
friend istream & operator >> ( istream &, KALKULATOR & );
public:
void MENU();
void tambah();
void kurang();
void kali();
void bagi();
void INPUT1();
void INPUT2();
void sinus();
void cosinus();
void tangen();
void pangkat();
void sqrtku();
void expku();
private:
char opt;
float hasil0;
float hasil1;
float a;
float b;
float c;
};
void KALKULATOR::MENU(){
cout << endl;
cout<<|========================================================|<<endl;
cout<<|=================| KALKULATOR SEDERHANA |==========v1.0=|<<endl;
cout<<|========================================================|<<endl;
cout<<|
1. Penjumlahan
6. Pemangkatan
|<< endl;
cout<<|

2. Pengurangan

7. Exponen

|<< endl;

cout<<|

3. Pembagian

cout<<|
cout<<|

4. Perkalian
5. Akar Kuadrat

8. Sinus

|<< endl;

9. Cosinus
0. Tangen

|<< endl;
|<< endl;

cout<<|========================================================|\n<<endl;
cout << Masukkan nomor operator yang akan digunakan: ;
cin >> opt;
if ( opt == 1 ){
tambah();
}
else if ( opt == 2 ){
kurang();
}
else if ( opt == 3 ){
bagi();
}
else if ( opt == 4 ){
kali();
}
else if ( opt == 5 ){
sqrtku();
}
else if ( opt == 6 ){
pangkat();
}
else if ( opt == 7 ){
expku();
}
else if ( opt == 8 ){
sinus();
}
else if ( opt == 9 ){
cosinus();
}
else if ( opt == 0 ){
tangen();
}
else {
cout << Maaf operator yang anda masukan tidak tersedia <<endl<<endl;

}
}

3
void KALKULATOR::INPUT1(){
cout << Masukkan bilangan pertama
cin >> a;
cout << Masukkan bilangan kedua
cin >> b;

: ;
: ;

}
void KALKULATOR::tambah(){
INPUT1();
hasil0 = a + b;
cout << Hasil dari <<a<< ditambah <<b<< adalah
}

: << hasil0<<endl<<endl;

void KALKULATOR::kurang(){
INPUT1();
hasil0 = a b;
cout << Hasil dari <<a<< dikurang <<b<< adalah

: << hasil0<<endl<<endl;

}
void KALKULATOR::kali(){
INPUT1();
hasil0 = a * b;
cout << Hasil dari <<a<< dikali <<b<< adalah
}

: << hasil0<<endl<<endl;

void KALKULATOR::bagi(){
INPUT1();
hasil0 = a / b;
cout << Hasil dari <<a<< dibagi <<b<< adalah
}

: << hasil0<<endl<<endl;

void KALKULATOR::sinus(){
INPUT2();
hasil1 = sin( c );
cout << Hasil dari sin(<<c<<) adalah
}

: << hasil1<<endl<<endl;

void KALKULATOR::cosinus(){
INPUT2();
hasil1 = cos( c );
cout << Hasil dari cos(<<c<<) adalah

: << hasil1<<endl<<endl;

}
void KALKULATOR::tangen(){
INPUT2();
hasil1 = tan( c );
cout << Hasil dari tan(<<c<<) adalah
}

: << hasil1<<endl<<endl;

void KALKULATOR::pangkat(){
INPUT2();
hasil1 = c * c;
cout << Hasil dari <<c<< kuadrat adalah

: << hasil1<<endl<<endl;

}
void KALKULATOR::sqrtku(){
INPUT2();
hasil1 = sqrt( c );
cout << Hasil dari akar <<c<< adalah
}

: << hasil1<<endl<<endl;

void KALKULATOR::expku(){
INPUT2();
hasil1 = exp( c );
cout << Hasil dari exponen <<c<< adalah

: << hasil1<<endl<<endl;

}
void KALKULATOR::INPUT2(){
cout << Masukkan bilangan
cin >> c;
}
main(){
KALKULATOR Andre;
Andre.MENU();

: ;

system(PAUSE);
return EXIT_SUCCESS;
}

Tutorial Membuat Kalkulator Sederhana Dengan C++


April 23, 2012adirnldTinggalkan KomentarGo to comments

Kalkulator adalah program yang dapat menghitung bilangan matematika. Tutorial kali ini akan
menjelaskan bagaimana cara membuat kalkulator yang sederhana agar dapat menjadi bahan referensi
bagi anda (pemula) yang masih kebingungan ingin membuat kalkulator tapi tidak tahu bagaimana
harus memulainya, silakan copy paste kode berikut.
#include <iostream>
using namespace std;
int main ()
{
double x, y;
int hasil;
cout<< **Program Kalkulator**\n;
cout<<=============================\n;
cout<<Masukan angka pertama : ;cin>>x;
cout<<Masukan angka kedua : ;cin>>y;
cout<<=============================\n;
cout<<Operator\n;
cout<<1. Perkalian\n2. Pembagian\n3. Pertambahan\n4. Pengurangan\nMasukan operator diatas :
;cin>>hasil;
cout<<=============================\n;
switch (hasil) {
case 1 : cout<<Hasilnya adalah : <<x*y<<\n;
cout<<=============================\n;
break;
case 2 : cout<<Hasilnya adalah : <<x/y<<\n;
cout<<=============================\n;
break;
case 3 : cout<<Hasilnya adalah : <<x+y<<\n;
cout<<=============================\n;
break;
case 4 : cout<<Hasilnya adalah : <<x-y<<\n;
cout<<=============================\n;
break;
default : cout<<Angka yang anda masukan tidak terdapat dalam operator diatas\n;
cout<<=============================\n;
}

system (PAUSE);
return 0;
}
Silakan kompliasi dan lihat bagaimana hasilnya.

Anda mungkin juga menyukai