Contoh Program C++ - Kalkulator

Kalkulator sederhana
Untuk kali ini saya akan berbagi sedikit ilmu dari dunia programming , yakni saya membuat contoh program C++ - Kalkuator sederhana,  saya mendapatkan inspirasi ini ketika saya ingin menghitung Uang yang jumlahnya tidak sedikit.
Pada program ini saya mengunakan beberapa fungsi yaitu If dan Do while Untuk lebih jelasnya perhatikan di bawah ini


#include <iostream>
using namespace std;
int main ()
{
   int nHasilPerkalian1,nHasilPerkalian2;
   int nHasilPenjumlahan1,nHasilPenjumlahan2;
   int nHasilPembagian1,nHasilPembagian2;
   int nHasilPengurangan1,nHasilPengurangan2;
   int nJumlah;
   int menu;
   char jawab;
   char nPilihan;
  

   cout <<"=====================================================================" << endl;
   menu:
   cout <<"Calculator Sederhana\n";
   cout <<"1.Perkalian\n";
   cout <<"2.Penjumlahan\n";
   cout <<"3.Pembagian\n";
   cout <<"4.Pengurangan\n";
   cout <<"Masukan Menu di atas: ";
   cin >> menu;
   cout <<"=====================================================================" << endl;
   if ( menu == 1 )
   { 
        do
        {
        cout <<"Masukan Angka:";
        cin >> nHasilPerkalian1;
        cout <<"Masukan Angka:";
        cin >> nHasilPerkalian2;
        nJumlah = nHasilPerkalian1 * nHasilPerkalian2;
        cout <<"Jumlah Perkalian Antara [" << nHasilPerkalian1 << "] dan [" << nHasilPerkalian2 << "] adalah : " << nJumlah << endl;
        cout <<"Apakah Anda Ingin Mengunlanginya lagi [y/t]:";
        cin >> nPilihan;
        cout <<"Tekan B untuk kembali ke menu awal : ";
            cin >> jawab;
            if (jawab == 'b' || jawab ==  'B');
            goto menu;
   }while ( nPilihan == 'y' || nPilihan == 'Y' );
}
   if ( menu == 2 )
   {
        do
        {
        cout <<"Masukan Angka:";
        cin >> nHasilPenjumlahan1;
        cout <<"Masukan Angka:";
        cin >> nHasilPenjumlahan2;
        nJumlah=  nHasilPenjumlahan1 + nHasilPenjumlahan2;
        cout <<"Jumlah Penjumlahan antara [ " <<nHasilPenjumlahan1<< "] dan [" << nHasilPenjumlahan2 <<"] adalah :" << nJumlah << endl;
        cout <<"Apakah anda ingin Mengulanginya Lagi [y/t]: ";
         cin >> nPilihan;
        cout <<"Tekan B untuk kembali ke menu awal :";
            cin >> jawab;
            if (jawab == 'b' || jawab ==  'B');
            goto menu;
}while ( nPilihan == 'y' || nPilihan == 'Y');

}
       if ( menu == 3)
       {
            do
            {
                 cout <<"Masukan Angka :";
                 cin >> nHasilPembagian1;
                 cout <<"Maukan angka : ";
                 cin >> nHasilPembagian2;
                 nJumlah = nHasilPembagian1/nHasilPembagian2;
                 cout <<"Jumlah Pembagian antara [ " << nHasilPembagian1 << "] dan [ " << nHasilPembagian2 << "] adalah :" << nJumlah <<endl;
                 cout <<"Apakah Anda ingin Mengulanginya lagi [y/t]:";
                 cin >> nPilihan;
                 cout <<"Tekan B untuk kembali ke menu awal : ";
                      cin >> jawab;
                       if (jawab == 'b' || jawab ==  'B');
                       goto menu;
                 }while (nPilihan == 'y' || nPilihan =='Y');
                 }
       if ( menu == 4)
       {
            do
            {
                 cout <<"Masukan angka:";
                 cin >>nHasilPengurangan1;
                 cout <<"Masukan angka:";
                 cin >> nHasilPengurangan2;
                 nJumlah = nHasilPengurangan1 - nHasilPengurangan2;
                 cout <<"Jumlah Pengurangan anrata [ " << nHasilPengurangan1 <<"] dan [ " << nHasilPengurangan2 << "] adalah : " << nJumlah << endl;
                 cout <<"Apakah anda ingin Mengulanginya lagi[y/t]:";
                 cin >> nPilihan;
                 cout <<"Tekan B untuk kembali ke menu awal :";
            cin >> jawab;
            if (jawab == 'b' || jawab ==  'B');
            goto menu;
                 }while ( nPilihan == 'y' || nPilihan == 'Y' );
                 }
       if ( menu > 4 )
       {
            cout <<"MENU " << menu << " TIDAK ADA\n";
            }

system("PAUSE");
return 0;
}

nah pada program tersebut kan menghasilkan seperti ini saya ambil screenya
Nah ketika User mengetikan nilai dari  [ cin >> nHasiLperkalian1 ] dan [ cin >> nHasilPerkalian 2 ]  maka program akan mengeksekusi variabel tersebut dan nJumlah akan menampilkannya di layar monitor

Cukup sekian berbagi ilmu saya kali ini mudah-mudahan sebermanfaat bagi nusa dan bangsa .....

Download sourceCode

0 komentar:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | coupon codes