Anda di halaman 1dari 8

ALGORITMA DAN PEMROGRAMAN

Fungsi Void dan Non-Void

Function/fungsi adalah satu blok instruksi yang di

eksekusi ketika dipanggil dari bagian lain dalam suatu


program.
Tujuan pembuatan fungsi adalah :
1. Memudahkan dalam pembuatan program.
2. Menghemat ukuran program

Void ( Fungsi tanpa nilai balik )


Fungsi yang void sering disebut juga prosedur. Disebut

void karena fungsi tersebut tidak mengembalikan suatu


nilai keluaran yang didapat dari hasil proses fungsi
tersebut.
Ciri-ciri dari jenis fungsi Void adalah sebagai berikut:
1. Tidak adanya keyword return.
2. Tidak adanya tipe data di dalam deklarasi fungsi.
3. Menggunakan keyword void.

#include <iostream>
using namespace std;
//fungsi tanpa nilai balik (void).
//awal fungsi,
void hitungVolume(double panjang, double lebar, double tinggi) {
double hitungVolume;
hitungVolume = panjang*lebar*tinggi;
cout << "Volume Balok: " << hitungVolume << endl;

//akhir fungsi (fungsi utamanya)


int main() {
double panjang,lebar, tinggi;
cout << " --- Menghitung Volume Balok --- " << endl;
cout << "Masukkan panjang: "; cin >> panjang;
cout << "Masukkan lebar: "; cin >> lebar;
cout << "Masukkan tinggi: "; cin >> tinggi;
cout << endl;
hitungVolume(panjang,lebar, tinggi); //memanggil fungsi
}

NonVoid (Fungsi dengan nilai balik)


Fungsi non-void disebut juga function. Disebut non-void

karena mengembalikan nilai kembalian yang berasal dari


keluaran hasil proses function tersebut .
Ciri-ciri dari jenis fungsi non void adalah sebagai berikut:
1.
Ada keyword return
2.
Ada tipe data yang mengawali fungsi
3.
Tidak ada keyword void

#include <iostream>
using namespace std;
//fungsi dengan nilai balik (return).
//awal fungsi,
float luas(float s)
{
float luas;
luas=s*s;
return luas; //mengembalikan nilai ke fungsi
}
Pernyataan return pada fungsi diatas digunakan untuk mengembalikan fungsi luas(), yang mana rumus

sisi x sisi diperoleh dari hasil kali bilangan itu sendiri.


//akhir fungsi (fungsi utamanya)
int main()
{
float sisi;
float L;
cout<<"menghitung luas persegi"<<endl;
cout<<"Masukan sisi : "; cin>>sisi;
L=luas(sisi); //memanggil fungsi dan L menampung nilai dari fungsi
cout<<"Luas : "<<L;
}

Misal pendefinisiannya sama-sama menggunakan sisi x

sisi, maka Fungsi Nilai Balik bisa digunakan untuk


menghitung luas persegi atau kuadrat suatu nilai,
sedangkan Fungsi Tanpa Nilai Balik hanya bisa berlaku
salah satunya saja, misal luas lingkaran hanya lingkaran
saja, atau jika volume tabung hanya menghitung tabung
saja.

Terimakasih

Anda mungkin juga menyukai