Program Kalkulator C++ Operator

Berikut adalah source code c++ program Kalkulator sederhana yang terdapat menu operator dasar pemrograman seperti aritmatika, increment, decrement serta trigonometri yang melibatkan beberapa operand. Silahkan cermati dan dicoba :)

 Deskripsi:
  Program ini adalah program kalkulator sederhana yang melibatkan operator aritmatika, operator increment dan decrement, serta penghitungan trigonometri. Program ini menggunakan tipe data integer dan float. Pada operasi sisa bagi variabel haruslah bertipe data integer, bila dipilih float atau tipe data lainnya maka akan mengalami error. Header yang digunakan pada program kalkulator ini adalah iostream dan math. Header math digunakan untuk penggunaan hitungan yang bersifat matematika yaitu trigonometri. Fungsi operasi if-else digunakan untuk suatu kondisi yang dipilih dalam program ini. Misal, jika pilihan operasi yang digunakan adalah penjumlahan, maka nilai yang kita masukan akan diproses secara penjumlahan.

Cara kerja program ini terlebih dahulu adalah dengan memilih pilihan operasi yang sudah tersedia, dengan memasukan kode angka pada pilihan operasi. Jika kode angka yang dimasukan salah atau tidak tersedia dalam pilihan, maka akan ada tampilan untuk mengulang kembali masukan. Bila kode angka yang dimasukan benar, maka akan diproses ke operasi yang dipilih. Kemudian ada tampilan masukan nilai, setelah itu kita masukan suatu nilai, maka akan ditampilkan hasil penghitungan nilai dari operasi yang kita pilih.
span>
#include <iostream.h>
#include <conio.h>
#include <math.h>
#define PHI 3.14159265

void main()
{

float nilai_1, nilai_2;
int a, b;
cout<<"\n============================"<<endl;
cout<<"\nPROGRAM KALKULATOR SEDERHANA"<<endl;
cout<<"\n============================"<<endl;
cout<<"\nPilihan Operasi : "<<endl;
cout<<"1. Penjumlahan "<<endl;
cout<<"2. Pengurangan "<<endl;
cout<<"3. Perkalian "<<endl;
cout<<"4. Pembagian "<<endl;
cout<<"5. Sisa Bagi "<<endl;
cout<<"6. Increment "<<endl;
cout<<"7. Decrement "<<endl;
cout<<"8. Sin "<<endl;
cout<<"9. Cos "<<endl;
cout<<"10. Tan "<<endl;
cout<<"\n============================"<<endl;
awalan:
int p ;
cout<<"\n*************************************"<<endl;
cout<<"\nMasukan Kode Angka Pilihan Operasi :";
cin>>p;
cout<<"\n*************************************"<<endl;

if (p == 1)
{
cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"Masukan Nilai KeDua :";
cin>>nilai_2;
cout<<"******************************\n";
cout<<"Nilai dari "<<nilai_1<<" + "<<nilai_2<<" = "<<nilai_1 + nilai_2<<endl;
cout<<"******************************\n";
}

else if (p == 2)
{
cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"Masukan Nilai KeDua :";
cin>>nilai_2;
cout<<"******************************\n";
cout<<"Nilai dari "<<nilai_1<<" - "<<nilai_2<<" = "<<nilai_1 - nilai_2<<endl;
cout<<"******************************\n";
}
else if (p == 3)
{
cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"Masukan Nilai KeDua :";
cin>>nilai_2;
cout<<"******************************\n";
cout<<"Nilai dari "<<nilai_1<<" X "<<nilai_2<<" = "<<nilai_1 * nilai_2<<endl;
cout<<"******************************\n";
}
else if (p == 4)
{
cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"Masukan Nilai KeDua :";
cin>>nilai_2;
cout<<"******************************\n";
cout<<"Nilai dari "<<nilai_1<<" / "<<nilai_2<<" = "<<nilai_1 / nilai_2<<endl;
cout<<"******************************\n";
}
else if (p == 5)
{
cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>a;
cout<<"Masukan Nilai KeDua :";
cin>>b;
cout<<"******************************\n";
cout<<"Nilai dari "<<a<<" % "<<b<<" = "<<a % b<<endl;
cout<<"******************************\n";
}
else if (p == 6)
{
cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"******************************\n";
cout<<"Nilai dari ++"<<nilai_1<<" = "<<++nilai_1<<endl;
cout<<"******************************\n";
}
else if (p == 7)
{ cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"******************************\n";
cout<<"Nilai dari --"<<nilai_1<<" = "<<--nilai_1<<endl;
cout<<"******************************\n";
}
else if (p == 8)
{ cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"******************************\n";
cout<<"Nilai dari Sin"<<nilai_1<<" = "<<sin (nilai_1*PHI/180)<<endl;
cout<<"******************************\n";
}
else if (p == 9)
{ cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"******************************\n";
cout<<"Nilai dari Cos"<<nilai_1<<" = "<<cos (nilai_1*PHI/180)<<endl;
cout<<"******************************\n";
}
else if (p == 10)
{ cout<<"******************************\n";
cout<<"Masukan Nilai Pertama :";
cin>>nilai_1;
cout<<"******************************\n";
cout<<"Nilai dari Tan "<<nilai_1<<" = "<<tan (nilai_1*PHI/180)<<endl;
cout<<"******************************\n";
}
else
{
cout<<"******************************************\n";
cout<<"Pilihan Kode yang Anda Masukan Tidak Valid\n";
cout<<"Silahkan Mengulang Masukan Kembali\n";
cout<<"******************************************\n";

goto awalan;
}
}

Ez Area

Tidak ada komentar:

Posting Komentar

Selalu gunakan bahasa yg baik dan santun dalam berkomentar. Jika ada pertanyaan lainnya silahkan kirim via email info.ezrafel@gmail.com