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;
}
Penjelasan Program
Program kalkulator ini memiliki dua pilihan operasi dasar, yaitu:
- Penjumlahan
- 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, sepertisystem("PAUSE")
untuk menghentikan program sementara agar pengguna dapat melihat hasilnya.<iostream>
: Pustaka untuk input/output seperticin
dancout
.
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:
- Menampilkan menu kalkulator dengan memanggil prosedur
menu()
. - Membaca pilihan pengguna dengan
cin>>pilih
. - 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
.
- Penjumlahan: Meminta input dua angka, lalu menghitung dan menampilkan hasilnya menggunakan fungsi
- 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
Posting Komentar