Membuat Program Kalkulator Sederhana dengan C++

Codeblocks,Komputer Grafik

Pada artikel ini, kita akan membahas bagaimana cara membuat program kalkulator sederhana menggunakan bahasa pemrograman C++. Kalkulator ini dapat melakukan operasi penjumlahan dan pengurangan dengan menggunakan fungsi dan prosedur. Kami akan menjelaskan setiap bagian dari kode tersebut agar mudah dipahami oleh pemula yang baru belajar C++.

#include<cstdlib>

#include<iostream>

void menu();                    //deklarasi procedure menu

int jumlah(int x, int y);       //deklarasi fungsi jumlah

int kurang();                   //deklarasi fungsi kurang


using namespace std;


int main(int argc, char*argv[])

{

    int pilih, a, b;

    menu();                     //memanggil procedure menu

    cin>>pilih;

    switch(pilih)

    {

        case 1:cout<<"Masukkan nilai a=";

        cin>>a;

        cout<<"Masukkan nilai b=";

        cin>>b;

        cout<<"Hasil penjumlahan a dan b=";

        cout<<jumlah(a,b);

        break;

        case 2:cout<<kurang();

        break;

        default: cout<<"Masukkan sslah";

    }

    cout<<endl;


    system("PAUSE");

    return EXIT_SUCCESS;

}


void menu()                     //fungsi(procedure) menu

{

    cout<<"Program kalkulator"<<endl;

    cout<<"1. Penjumlahan"<<endl;

    cout<<"2. Pengurangan"<<endl;

    cout<<"Masukkan pilihan=";

}


int jumlah(int x, int y)        //fungsi "jumlah" bertipe integer

{

    int hasil;

    hasil = x+y;

    return hasil;

}


int kurang()                    //fungsi "kurang" bertipe integer

{

    int hasil, a, b;

    cout<<"Masukkan nilai a = ";

    cin>>a;

    cout<<"Masukkan nilai b = ";

    cin>>b;

    hasil = a-b;

    cout<<"Hasil pengurangan a dan b = ";

    return hasil;

}

Codeblocks,Informatika,Komputer Grafik,

Codeblocks,Informatika,Komputer Grafik,


Penjelasan Program

Program kalkulator ini memiliki dua pilihan operasi dasar, yaitu:

  1. Penjumlahan
  2. Pengurangan

Kita menggunakan prosedur untuk menampilkan menu pilihan, serta dua fungsi terpisah untuk penjumlahan dan pengurangan.

Berikut adalah penjelasan tentang setiap bagian dari program C++ ini:

1. Header dan Deklarasi

#include<cstdlib>
#include<iostream>
void menu();                    // Deklarasi prosedur menu
int jumlah(int x, int y);       // Deklarasi fungsi jumlah
int kurang();                   // Deklarasi fungsi kurang

Pada bagian ini, kita mengimpor dua pustaka:

  • <cstdlib>: Pustaka untuk berbagai fungsi sistem, seperti system("PAUSE") untuk menghentikan program sementara agar pengguna dapat melihat hasilnya.
  • <iostream>: Pustaka untuk input/output seperti cin dan cout.

Kemudian, kita mendeklarasikan prosedur menu dan dua fungsi jumlah dan kurang yang akan digunakan dalam program utama.

2. Fungsi main

int main(int argc, char*argv[])
{
    int pilih, a, b;
    menu();                     // Memanggil prosedur menu
    cin>>pilih;
    switch(pilih)
    {
        case 1:
            cout<<"Masukkan nilai a=";
            cin>>a;
            cout<<"Masukkan nilai b=";
            cin>>b;
            cout<<"Hasil penjumlahan a dan b=";
            cout<<jumlah(a,b);
            break;
        case 2:
            cout<<kurang();
            break;
        default:
            cout<<"Masukkan salah";
    }
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Bagian main() adalah bagian utama dari program yang dijalankan. Pada bagian ini, program akan:

  1. Menampilkan menu kalkulator dengan memanggil prosedur menu().
  2. Membaca pilihan pengguna dengan cin>>pilih.
  3. Berdasarkan pilihan, program akan menjalankan operasi yang sesuai:
    • Penjumlahan: Meminta input dua angka, lalu menghitung dan menampilkan hasilnya menggunakan fungsi jumlah.
    • Pengurangan: Meminta input dua angka, lalu menghitung dan menampilkan hasilnya menggunakan fungsi kurang.
  4. Jika pilihan tidak valid (selain 1 atau 2), program akan menampilkan pesan kesalahan "Masukkan salah".

Di akhir program, fungsi system("PAUSE") digunakan untuk menghentikan sementara agar pengguna dapat melihat hasilnya sebelum menutup program.

3. Prosedur menu

void menu()                     // Fungsi(prosedur) menu
{
    cout<<"Program kalkulator"<<endl;
    cout<<"1. Penjumlahan"<<endl;
    cout<<"2. Pengurangan"<<endl;
    cout<<"Masukkan pilihan=";
}

Prosedur menu akan menampilkan pilihan operasi kalkulator yang dapat dipilih oleh pengguna. Di dalam prosedur ini, kita menggunakan cout untuk menampilkan teks di layar.

4. Fungsi jumlah

int jumlah(int x, int y)        // Fungsi "jumlah" bertipe integer
{
    int hasil;
    hasil = x + y;
    return hasil;
}

Fungsi jumlah menerima dua parameter, yaitu x dan y, yang akan dijumlahkan. Hasil penjumlahan akan disimpan dalam variabel hasil, dan kemudian fungsi ini akan mengembalikan nilai hasil ke program utama.

5. Fungsi kurang

int kurang()                    // Fungsi "kurang" bertipe integer
{
    int hasil, a, b;
    cout<<"Masukkan nilai a = ";
    cin>>a;
    cout<<"Masukkan nilai b = ";
    cin>>b;
    hasil = a - b;
    cout<<"Hasil pengurangan a dan b = ";
    return hasil;
}

Fungsi kurang meminta pengguna untuk memasukkan dua angka, kemudian menghitung selisihnya dan mengembalikan hasil pengurangan tersebut.

Penutupan

Dengan kode di atas, kita telah berhasil membuat kalkulator sederhana yang dapat melakukan operasi penjumlahan dan pengurangan. Program ini dapat dikembangkan lebih lanjut dengan menambahkan operasi lain seperti perkalian, pembagian, dan lain-lain. Menambahkan validasi input atau menangani kesalahan input juga akan membuat program ini lebih tangguh dan user-friendly.

Semoga artikel ini membantu Anda untuk memahami dasar pembuatan program kalkulator dengan C++. Selamat mencoba!

Komentar