Baiklah sebelum kita mulai cara membuatnya, terlebih dahulu kita harus tahu apa itu Function dalam C++.
A. Function
Function atau Fungsi yakni merupakan sekelompok code/program yang digunakkan untuk menjalankan tugas khusus, dapat ditulis sekali dan digunakan secara berulang, tanpa harus menulis ulang.
Function dapat di bedakan dalam 2 kategori yakni:
1. Predefined functions (function standard) : merupakan fungsi dasar yang telah di sediakan oleh C++. Seperti strlen (),getch(),dll.
2. User-Defined functions : merupakan fungsi yang di buat oleh programer sendiri sesuai dengan kebutuhan.
syntax nya yakni:
tipedatakembalian NamaFunction (tipedata variabel1, tipedata variabel2, ...)
{
deklarasi variabel lokal;
statements;
return tipedatakembalian;
}
tipedatakembalian merupakan atau menunjukan tipe data yang akan di kembalikan ketika fungsi tersebut akan di panggil. Dalam function ini hanya ada satu nilai kembalian dari function.
Cara Menggunakan Function
1. Seperti biasa kita buat sebuah include atau perintah.
Disini saya menggunakan include <iostream> dan <conio.h> yang akan menampilkan sebuah Input dan Output
disini saya menggunakan Int karena dalam program yang saya buat menggunakan nilai.
3. Kita terapkan Function and SWiTCH-CASE
function di sini saya menggunakan void sebagai pemaggilan dari tipekembalian sendiri dari dalam program . switch-case disini berguna untuk mengeksekusi hanya beberapa pernyataan dan hanya khusus memeriksa data yang bertipe karakter atau integer.
#include <iostream>
#include <conio.h>
using namespace std;
void volume_tabung(){
float r,t,phi,hasil;
cout<<"Masukkan jari-jari : ";cin>>r;
cout<<"Masukkan tinggi : ";cin>>t;
phi=3.14;
hasil=phi*r*r*t;
cout<<"\n";
cout<<"Volume Tabung : "<<hasil<<endl;
getch();
}
void volume_limas_segilima(){
float la,t,hasil;
cout<<"Masukkan Luas Alas : ";cin>>la;
cout<<"Masukkan Tinggi : ";cin>>t;
hasil=1/(float)3*la*t;
cout<<"\n";
cout<<"Volume Limas Segi Lima : "<<hasil<<endl;
getch();
}
void volume_bola(){
float r,phi,hasil;
cout<<"Masukkan jari-jari : ";cin>>r;
phi=3.14;
hasil=4/(float)5*phi*r*r*r;
cout<<"\n";
cout<<"Volume Bola : "<<hasil<<endl;
getch();
}
int main(){
int menu;
cout<<" ------------------------------------\n"<<endl;
cout<<" Selamat Datang di Program Matematika "<<endl;
cout<<" "<<endl;
cout<<" Menu Plihan "<<endl;
cout<<" ===================================="<<endl<<endl;
cout<<" 1. Volume Tabung "<<endl;;
cout<<" 2. Volume Limmas Segi Lima "<<endl;
cout<<" 3. Volume Bola \n\n "<<endl;
cout<<" Masukkan Pilihan Menu : ";cin>>menu;
system ("cls");
switch(menu){
case 1:
volume_tabung();
break;
case 2:
volume_limas_segilima();
break;
case 3:
volume_bola();
break;
default:
cout<<" Maaf Pilihan Anda Tidak tersedia dalam menu"<<endl;
}
cout<<"\n\n";
cout<<" Terima Kasih Telah Berkunjung di Program Matematika Kami ";
getch();
}
4.Output
Semoga Bermanfaat,,