Halo sahabat programmer kali ini saya kembali membuat contoh program c++ tentang kalkulator sederhana dengan menggunakan fungsi. Sebetulnya untuk program c++ kalkulator sudah pernah saya buat namun pada program sebelumnya hanyalah program biasa tanpa menggunakan fungsi, sehingga untuk program ini yang membedakan hanya pada penggunaan fungsi nya saja.
Seperti yang kita ketahui fungsi merupakan sub program yang digunakan untuk mengerjakan tugas tertentu sesuai dengan tujuan fungsi itu dibuat. Fungsi di dalam C++ hampir sama dengan prosedur yang membedakan hanya fungsi mempunyai tipe data yang akan menghasilkan nilai balik (return value).
Untuk implementasi program kalkulator ke dalam fungsi maka kita perlu membuat fungsi yang akan mengerjakan operasi aritmatika seperti penjumlahan, perkalian, pembagian serta pengurangan.
Membuat Program C++ Kalkulator Menggunakan Fungsi
Berikut ini adalah contoh program c++ kalkulator menggunakan fungsi yang saya buat menggunakan aplikasi dev c++.
#include <iostream>
using namespace std;
float penjumlahan(float a,float b){
return a+b;
}
float perkalian(float a, float b){
return a*b;
}
float pembagian(float a,float b){
return a/b;
}
float pengurangan(float a,float b){
return a-b;
}
int main(){
float a,b;
int pilihan;
cout<<"Program C++ Kalkulator dengan Fungsi"<<endl;
cout<<"------www.kelasprogrammer.com-------"<<endl;
cout<<"\n\nPILIH OPERASI\n1.Penjumlahan\n2.Perkalian\n3.Pembagian\n4.Pengurangan\n\nMasukan Pilihan = ";
cin>>pilihan;
cout<<endl;
if (pilihan>=1 && pilihan<=4){
cout<<"Masukan bilangan pertama : ";
cin>>a;
cout<<"Masukan bilangan kedua : ";
cin>>b;
cout<<endl;
switch(pilihan){
case 1 : cout<<a<<" + "<<b<<" = "<<penjumlahan(a,b); break;
case 2 : cout<<a<<" x "<<b<<" = "<<perkalian(a,b); break;
case 3 : cout<<a<<" / "<<b<<" = "<<pembagian(a,b); break;
case 4 : cout<<a<<" - "<<b<<" = "<<pengurangan(a,b); break;
}
}else {
cout<<"Salah memasukan pilihan"<<endl;
}
return 0;
}
Penjelasan Program
Perhatikan pada program di atas kita membuat 4 buah fungsi yakni penjumlahan(), perkalian(), pembagian() dan pengurangan() yang masing-masing fungsi memiliki tipe data float dan memiliki dua buah parameter yakni nilai a dan nilai b yang nantinya nilai tersebut akan di ambil pada saat fungsi di panggil pada fungsi main().
Setiap fungsi akan menghasilkan nilai balik (return value) yang nilainya akan mengerjakan operasi aritmatika sesuai dengan tugas fungsi tersebut.
Saat program di jalankan users akan di minta masukan pilihan operasi yang diinginkan sesuai keterangan yang ada. Apabila user masukan pilihan di luar pilihan yang ada maka program akan menampilkan kalimat salah masukan pilihan. Hal ini karena kita menggunakan pengkondisian IF ELSE dengan kondisi (pilihan>=1 && pilihan<=4) jika kondisi ini bernilai true maka akan di kerjakan pernyataan di dalamnya.
Bagian berikut users di minta masukan nilai a dan nilai b yang di tampung pada variabel a dan b pada fungsi main.
Selanjutnya terdapat struktur pemilihan switch case di mana setiap case sesuai dengan operasi yang di pilih, sebagai contoh jika pilihan yang dipilih user adalah 1 maka fungsi penjumlahan() yang akan di panggil dengan membawa nilai a dan b sebagai parameternya.
Hasil Output

kak saya baru kuliah mohon maaf kalo saya banyak tanya2 ya
tentang Pemograman… karena saya banyak yang belum faham…