Pages

Kamis, 29 November 2012

C++ Perhitungan Aritmatika


Berikut adalah program Perhitungan Aritmatika dengan menggunakan bahasa C++.

Pertama kita deklarasikan variabel-variabel dengan menggunakan tipe datanya masing-masing diantaranya tipe data integer dan char. Kemudian kita tampilkan menu-menu pilihan yang akan user input. Setelah itu, akan muncul pilihan menu yang user pilih. User diminta untuk meng-input-kan 2 nilai yang kemudian akan diproses dengan mengpergunakan simbol operator aritmatika (+), (-), (*) dan (/) sehingga menghasilkan operan dari operator aritmatika tersebut.

a.     Tampilan output
 















b.     Listing Program
#include <iostream>
using namespace std;

int main()
{
      int angka1, angka2, hasil, pilih;
      char status;
     
      menu :
      cout << "\n\t ==================== Perhitungan Aritmatika ==================== \n\n\n";
      cout << "\t\t 1. Aritmatik Penjumlahan \n";
      cout << "\t\t 2. Aritmatik Pengurangan \n";
      cout << "\t\t 3. Aritmatik Perkalian \n";
      cout << "\t\t 4. Aritmatik Pembagian \n";

      cout << "\n";
      cout << "\t\t Menu yang anda pilih adalah no : ";
      cin >> pilih;

      cout << "\n\n";
      if(pilih==1)
      {
            penjumlahan :
            cout << "\t\t\t - Aritmatik Penjumlahan - \n\n";
            cout << "\t\t Masukan Angka pertama : ";
            cin >> angka1;

            cout << "\t\t Masukan Angka kedua : ";
            cin >> angka2;

            cout << "\n";

            hasil = angka1 + angka2;
            cout << "\t\t " << angka1 << " + " << angka2 << " = " << hasil;
            cout << "\n\n";

            status1 :
            cout << "\t Apakah anda ingin mencobanya lagi ?(m=menu utama/y=ya/t=tidak) ";
            cin >> status;

            if(status=='m' || status=='M')
                  goto menu;
            else if(status=='y' || status=='Y')
                  goto penjumlahan;
            else if(status=='t' || status=='T')
                  goto end;
            else
            {
                  cout << "\t Silahkan cek kembali huruf yang anda input ! \n\n";
                  goto status1;
            }
                       
            cout << "\n\n";
      }
      else if(pilih==2)
      {
            pengurangan :
            cout << "\t\t\t - Aritmatik Pengurangan - \n\n";
            cout << "\t\t Masukan Angka pertama : ";
            cin >> angka1;

            cout << "\t\t Masukan Angka kedua : ";
            cin >> angka2;

            cout << "\n";

            hasil = angka1 - angka2;
            cout << "\t\t " << angka1 << " - " << angka2 << " = " << hasil;
            cout << "\n\n";

            status2 :
            cout << "\t Apakah anda ingin mencobanya lagi ?(m=menu utama/y=ya/t=tidak) ";
            cin >> status;

            if(status=='m' || status=='M')
                  goto menu;
            else if(status=='y' || status=='Y')
                  goto pengurangan;
            else if(status=='t' || status=='T')
                  goto end;
            else
            {
                  cout << "\t Silahkan cek kembali huruf yang anda input !\n\n";
                  goto status2;
            }
           
            cout << "\n\n";  
      }
      else if(pilih==3)
      {
            perkalian :
            cout << "\t\t\t - Aritmatik Perkalian - \n\n";
            cout << "\t\t Masukan Angka pertama : ";
            cin >> angka1;

            cout << "\t\t Masukan Angka kedua : ";
            cin >> angka2;

            cout << "\n";

            hasil = angka1 * angka2;
            cout << "\t\t " << angka1 << " * " << angka2 << " = " << hasil;
            cout << "\n\n";

            status3 :
            cout << "\t Apakah anda ingin mencobanya lagi ?(m=menu utama/y=ya/t=tidak) ";
            cin >> status;

            if(status=='m' || status=='M')
                  goto menu;
            else if(status=='y' || status=='Y')
                  goto perkalian;
            else if(status=='t' || status=='T')
                  goto end;
            else
            {
                  cout << "\t Silahkan cek kembali huruf yang anda input !\n\n";
                  goto status3;
            }
                       
            cout << "\n\n";
      }
      else if(pilih==4)
      {
            pembagian :
            cout << "\t\t\t - Aritmatik Pembagian - \n\n";
            cout << "\t\t Masukan Angka pertama : ";
            cin >> angka1;

            cout << "\t\t Masukan Angka kedua : ";
            cin >> angka2;

            cout << "\n";

            hasil = angka1 / angka2;
            cout << "\t\t " << angka1 << " / " << angka2 << " = " << hasil;
            cout << "\n\n";

            status4 :
            cout << "\t Apakah anda ingin mencobanya lagi ?(m=menu utama/y=ya/t=tidak) ";
            cin >> status;

            if(status=='m' || status=='M')
                  goto menu;
            else if(status=='y' || status=='Y')
                  goto pembagian;
            else if(status=='t' || status=='T')
                  goto end;
            else
            {
                  cout << "\t Silahkan cek kembali huruf yang anda input !\n\n";
                  goto status3;
            }
                       
            cout << "\n\n";
      }
      else
      {
            goto menu;
      }

      end :
      cout << "\n\n\t\tTerima Kasih Telah Menggunakan Program Aritmatik ini\n";
      cout << "\t\t\t by : Fahmi Maulani Fauziah \n";
      cout << "\t\t\t Politekni TEDC Bandung\n";
      cout << "\n\t========================= Sampai Jumpa ==========================\n\n\n" ;

      cout << "\n";
      return 0;
}

4 komentar:

  1. thank mas bro infonya dan ijin copas..buat tugas

    BalasHapus
  2. Mas tolonf jawab
    Gunanya \t\t untuk apa

    BalasHapus
  3. if three types of passing parameter mechanism (value, reference & pointer)

    BalasHapus