Tutorial Function pada Bahasa C++

Fadlilyani
4 min readJan 1, 2023

--

Oleh Fadlil Yani Aini Syamsi — 1227050041

Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung

Deskripsi Umum

Kali ini penulis akan menyampaikan sedikit materi tentang apa sih Function, fungsi dari function itu buat apa? Nah pertama-tama, Function itu dapat di katakana sebagai suatu aadah untuk menyimpan kode yang nantinya dapat digunakan secara berulang kali. Biasanya digunakan untuk menyimpan proses proses yang akan digunakan lebih dari satu kali,Terus apa fungsinya dari function ini? Ya supaya menghemat line supaya source code menjadi lebih rapi dan tertata dan juga lebih hemat waktu.

Kita langsung aja ke contohnya biar nggak bingung:

#include <iostream>

using namespace std;

void menu();

void segitiga();

void lingkaran();

void persegi();

void p_panjang();

int main(){

menu();

}

void menu(){

char xx;

do {

int pil;

cout << “ Menu menghitung luas bidang datar” << endl;

cout << “1. Segitiga” << endl;

cout << “2. Lingkaran”<< endl;

cout << “3. Persegi” << endl;

cout << “4. Persegi Panjang”<< endl;

cout << “Masukan Pilihan :”;

cin >> pil;

switch (pil){

case 1:

segitiga();

break;

case 2:

lingkaran();

break;

case 3:

persegi();

break;

case 4:

p_panjang();

break;

default :

cout << “Ciee salah ulang lagi dong”<<endl;

}

cout << “Aku nanyaaea kamu ingin lanjut?(y/n) : “;cin >>xx;

cout <<endl;

system(“cls”);

}

while (xx==’y’ || xx==’Y’);

}

void segitiga() {

int a, t;

float L;

cout << “Menghitung luas segitiga”<<endl;

cout << “Masukan tinggi :”;

cin >> t;

cout << “Masukan alas :”;

cin >> a;

L = a*t*0.5;

cout << “Luas segitiga adalah : “ << L <<endl;

}

void lingkaran() {

int r;

float L;

double phi = 3.14;

cout << “Menghitung luas lingkaran”<<endl;

cout << “Masukan jari jari :”;

cin >> r;

L = phi*r*r;

cout << “Luas lingkaran adalah : “ << L <<endl;

}

void persegi() {

int s;

float L;

cout << “Menghitung luas persegi”<<endl;

cout << “Masukan sisi :”;

cin >> s;

L = s*s;

cout << “Luas persegi adalah : “ << L <<endl;

}

void p_panjang() {

int l, t;

float L;

cout << “menghitung luas persegi panjang”<<endl;

cout << “masukan tinggi :”;

cin >> t;

cout << “masukan lebar :”;

cin >> l;

L = t*l;

cout << “luas persegi panjang adalah : “ << L <<endl;

}

User akan ditampilkan beberapa opsi, mulai dari perhitungan luas segitiga,luas persegi,luas lingkaran dan luas persegi Panjang. Nanti opsi yang dipilih user akan dijalankan menggunakan metode switch case. Di dalam case tersebut hanya terdapat suatu deklarasi dimana akan memanggil function yang sudah dibuat (berada di luar fungsi utama yaitu main) kemudian user menginputkan nilai lalu nilai tersebut akan di proses dan kemudian akan ditampilkan, semua proses mulai dari input nilai, proses hitung nilai dan keluaran nilai dilakukan dalam function.

Source Code

#include <iostream>

using namespace std;

void menu();

void segitiga();

void lingkaran();

void persegi();

void p_panjang();

int main(){

menu();

}

void menu(){

char xx;

do {

int pil;

cout << “ Menu menghitung luas bidang datar” << endl;

cout << “1. Segitiga” << endl;

cout << “2. Lingkaran”<< endl;

cout << “3. Persegi” << endl;

cout << “4. Persegi Panjang”<< endl;

cout << “Masukan Pilihan :”;

cin >> pil;

switch (pil){

case 1:

segitiga();

break;

case 2:

lingkaran();

break;

case 3:

persegi();

break;

case 4:

p_panjang();

break;

default :

cout << “Ciee salah ulang lagi dong”<<endl;

}

cout << “Aku nanyaaea kamu ingin lanjut?(y/n) : “;cin >>xx;

cout <<endl;

system(“cls”);

}

while (xx==’y’ || xx==’Y’);

}

void segitiga() {

int a, t;

float L;

cout << “Menghitung luas segitiga”<<endl;

cout << “Masukan tinggi :”;

cin >> t;

cout << “Masukan alas :”;

cin >> a;

L = a*t*0.5;

cout << “Luas segitiga adalah : “ << L <<endl;

}

void lingkaran() {

int r;

float L;

double phi = 3.14;

cout << “Menghitung luas lingkaran”<<endl;

cout << “Masukan jari jari :”;

cin >> r;

L = phi*r*r;

cout << “Luas lingkaran adalah : “ << L <<endl;

}

void persegi() {

int s;

float L;

cout << “Menghitung luas persegi”<<endl;

cout << “Masukan sisi :”;

cin >> s;

L = s*s;

cout << “Luas persegi adalah : “ << L <<endl;

}

void p_panjang() {

int l, t;

float L;

cout << “menghitung luas persegi panjang”<<endl;

cout << “masukan tinggi :”;

cin >> t;

cout << “masukan lebar :”;

cin >> l;

L = t*l;

cout << “luas persegi panjang adalah : “ << L <<endl;

}

Output

Berikut adalah tampilan dari source code apabila di run :

--

--