Sabtu, 01 Desember 2012

Program Kalkulator Sederhana dengan C++


Berikut merupakan contoh program kalkulator sederhana yang saya buat dengan menggunakan bahasa C++. Langsung aja ni codingnya:


#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
main()
{
int a, e, f;
char d;
float b, c, hasil;
atas:
clrscr();
cout<<"\t Program Kalkulator Sederhana\n";
cout<<"\t==============================\n\n";

cout<<"  1. Tambah\n";
cout<<"  2. Kurang\n";
cout<<"  3. Kali\n";
cout<<"  4. Bagi\n";
cout<<"  5. Pangkat\n";
cout<<"  6. Akar\n";
cout<<"  7. Sinus\n";
cout<<"  8. Cosinus\n";
cout<<"  9. Tangens\n";
cout<<" 10. Log\n";
cout<<" 11. Modulus\n";
cout<<" 12. Ln\n\n";

cout<<" Pilih Operator : ";
cin>>a;
cout<<endl;
if (a==1)
{
   cout<<" Input Angka Pertama : ";
   cin>>b;
   cout<<" Input Angka Kedua   : ";
   cin>>c;
   hasil=b+c;
   cout<<"\n "<<b<<" + "<<c<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==2)
{
   cout<<" Input Angka Pertama : ";
   cin>>b;
   cout<<" Input Angka Kedua   : ";
   cin>>c;
   hasil=b-c;
   cout<<"\n "<<b<<" - "<<c<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();

   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==3)
{
   cout<<" Input Angka Pertama : ";
   cin>>b;
   cout<<" Input Angka Kedua   : ";
   cin>>c;
   hasil=b*c;
   cout<<"\n "<<b<<" x "<<c<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==4)
{
   cout<<" Input Angka Pertama : ";
   cin>>b;
   cout<<" Input Angka Kedua   : ";
   cin>>c;
   hasil=b/c;
   cout<<"\n "<<b<<" : "<<c<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==5)
{
   cout<<" Input Angka    : ";
   cin>>b;
   cout<<" Input Pangkat  : ";
   cin>>c;
   hasil=pow(b,c);
   cout<<"\n "<<b<<"^"<<c<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==6)
{
   cout<<" Input Angka    : ";
   cin>>b;
   hasil=sqrt(b);
   cout<<"\n Akar "<<b<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==7)
{
   cout<<" Input Sudut    : ";
   cin>>b;
   hasil= sin(b/57.2958);
   cout<<"\n Sin "<<b<<" Derajat = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==8)
{
   cout<<" Input Sudut    : ";
   cin>>b;
   hasil=cos(b/57.2958);
   cout<<"\n Cos "<<b<<" Derajat = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==9)
{
   cout<<" Input Sudut    : ";
   cin>>b;
   hasil=tan(b/57.2958);
   cout<<"\n Tan "<<b<<" Derajat = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==10)
{
   cout<<" Input Angka    : ";
   cin>>b;
   hasil=log10(b);
   cout<<"\n Log "<<b<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==11)
{
   cout<<" Input Angka Pertama : ";
   cin>>e;
   cout<<" Input Angka Kedua   : ";
   cin>>f;
   hasil= e % f;
   cout<<"\n "<<e<<" % "<<f<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan Enter Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }
else if (a==12)
{
   cout<<" Input Angka    : ";
   cin>>b;
   hasil=log(b);
   cout<<"\n Ln "<<b<<" = "<<hasil;
   cout<<"\n\n Apakah Anda Ingin Menghitung Lagi?\n";
   cout<<"   Tekan [Y] Untuk Menghitung Lagi.\n";
   cout<<"   Tekan [T] Untuk Menutup Program.";
   d=getche();
   if (d == 'Y' || d == 'y')
    {
      goto atas;
      }
   else
    {
    exit(0);
      }
   }

   else
{
   goto atas;
   }
getch();
}

Buat agan-agan yang tidak punya aplikasi untuk menjalankan program C++ jangan khawatir, program kalkulator.exe bisa langsung di download di sini dan bisa dijalankan tanpa aplikasi tambahan. Demikian program kalkulator sederhana yang saya buat, smoga bermanfaat dan terima kasih atas kunjungannya :)

5 komentar: