Program Pengimplementasian Fungsi (Function) di C++

Septian Hadi Nugroho
3 min readDec 27, 2022

--

Oleh Septian Hadi Nugroho — 1227050122

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.

Source Code

#include <iostream>
using namespace std;

void garis ();
void segi3 ();
void menu ();
void l_persegi ();
void l_lingkaran ();
void l_persegipanjang ();

int main ()
{
char ulang;

do
{
garis ();
cout << "Nama\t\t : Septian Hadi Nugroho" << endl;
garis ();
cout << "Jurusan\t\t : Teknik Informatika" << endl;
garis ();
cout << "Cita-cita\t : Web Development" << endl;
garis ();
cout << endl;

menu ();

cout << endl << "\nApakah Anda Ingin Mengulang atau Menghitung Kembali?" << endl;
cout << "Input (y/n) : ";
cin >> ulang;
}
while (ulang == 'y');

cout << "\nTerima Kasih! Semoga Harimu Selalu Full Senyum :)" << endl;
}

void garis ()
{
cout << "---------------------------------------" << endl;
}
void segi3 ()
{
int a, t;
float l;

cout << "\nMenghitung Luas Segitiga" << endl;

cout << "Masukkan Alas : ";
cin >> a;
cout << "Masukkan Tinggi : ";
cin >> t;

l = a * t * 0.5;
cout << "Luas Segitiga : " << l;
}
void menu ()
{
int input;

cout << "Menghitung Luas Bidang Datar" << endl;
cout << "1. Luas Segitiga" << endl;
cout << "2. Luas Persegi" << endl;
cout << "3. Luas Lingkaran" << endl;
cout << "4. Luas Persegi Panjang" << endl;
cout << "Input Pilihan : ";
cin >> input;

if (input == 1)
{
segi3 ();
}
else if (input == 2)
{
l_persegi ();
}
else if (input == 3)
{
l_lingkaran ();
}
else if (input == 4)
{
l_persegipanjang ();
}
else
{
cout << "Input Tidak Valid!";
}
}
void l_persegi ()
{
int sisi;
float l;

cout << "\nMenghitung Luas Persegi" << endl;

cout << "Masukkan Sisi : ";
cin >> sisi;

l = sisi * sisi;
cout << "Luas Persegi : " << l;
}
void l_lingkaran ()
{
int jari2;
float l;

cout << "\nMenghitung Luas Lingkaran" << endl;

cout << "Masukkan Jari-jari : ";
cin >> jari2;

l = 3.14 * jari2 * jari2;
cout << "Luas Lingkaran : " << l;
}
void l_persegipanjang ()
{
int panjang, lebar;
float l;

cout << "\nMenghitung Luas Persegi Panjang" << endl;

cout << "Masukkan Panjang : ";
cin >> panjang;
cout << "Masukkan Lebar : ";
cin >> lebar;

l = panjang * lebar;
cout << "Luas Persegi Panjang : " << l;
}

Output

Program saat memilih “y”
Program saat memilih “n”

--

--

Septian Hadi Nugroho
0 Followers

Informatics Engineering Student at Sunan Gunung Djati State Islamic University