Angga Gustian— 1227050022
Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung
Deskripsi Umum
Fungsi dalam C++ adalah suatu blok program yang berisi sekumpulan pernyataan dengan tujuan menjalankan suatu proses tertentu dimana blok tersebut hanya dieksekusi jika dilakukan pemanggilan. Dengan kata lain, suatu fungsi tidak akan dieksekusi jika tidak ada pemanggilan. Dalam artikel ini contohnya adalah menentukan luas bangun datar
Source Code
#include <iostream>
using namespace std;
void garis();
void segi3();
void persegi();
void lingkaran();
void persegip();
void menu();
int main(){
menu();
garis();
return 0;
}
void segi3(){
int a,t;
float luass;
cout <<"Menghitung luas segi 3: "<<endl;
cout <<"masukan alas: ";cin >> a;
cout <<"masukan tinggi: ";cin >> t;
luass=a*t*0.5;
cout <<"Luas = "<< luass << endl;
}
void garis(){
cout <<"---------------------\n";
}
void persegi(){
int s;
float luasp;
garis();
cout <<"Menghitung Luas Persegi \n";
cout <<"Masukan sisi: ";cin >>s;
luasp= s*s;
cout <<"Luas: "<<luasp<<endl;
}
void persegip(){
int p,l;
float luaspp;
cout <<"Menghitung Luas Persegi Panjang\n";
cout <<"Masukan Panjang: ";cin >>p;
cout <<"Masukan lebar: ";cin >>l;
luaspp= p*l;
cout <<"Luas: "<<luaspp<<endl;
}
void lingkaran(){
float luasl,phi=3.14;
int r;
cout <<"Menghitung luas Lingkaran\n";
cout <<"Masukan Jari jari: ";cin >> r;
luasl=phi*r*r;
cout <<"Luas : "<< luasl<<endl;
}
void menu(){
char p,pp;
do{
garis ();
cout <<"Menu\n";
cout <<"1.Segitiga\n";
cout <<"2.Persegi\n";
cout <<"3.Lingkaran\n";
cout <<"4.Persegi Panjang\n";
garis();
cout <<"pilihan: ";cin >> p;
if (p=='1'){
segi3();
}else if(p=='2'){
persegi();
}else if(p=='3'){
lingkaran();
}else if(p=='4'){
persegip();
}else{
cout <<"error";
}
cout <<"Lanjut ketik y: ";cin>>pp;
system ("cls");
} while(pp=='y');
}
Output