Sunday, January 12, 2014

Fungsi Dengan Nilai Balik Pada C++

Program komputer yang dibuat untuk menjawab permasalahan umumnya berukuran sangat besar. Cara terbaik untuk mengembangkan dan menangani program besar adalah dengan menyusunnya dari potongan-potongan program yang berukuran kecil (atau yang disebut dengan modul) yang lebih mudah untuk ditangani dibandingkan dengan program yang terdiri dari banyak baris. modul-modul ini yang nantinya akan dipanggil oleh program utama untuk dijalankan. Modul program di dalam c++ disebut dengan fungsi

Adapun tujuan dari pembuatan fungsi adalah :
1. Program akan menjadi lebih terstruktur
2. Dapat mengurangi duplikasi data / code
3. Fungsi dapat dipanggil dari program atau fungsi lain

Fungsi ada 2 yaitu
1. Fungsi dengan nilai balik
2. Fungsi tanpa nilai balik

Nah kali ini kita akan membahas tentang fungsi dengan nilai balik. yukk langsung aja :)

A. Pengertian
Fungsi dengan nilai balik adalah suatu fungsi yang dapat mengembalikan suatu nilai ke dalam fungsi utama. Dalam membuat fungsi, harus didefinisikan tipe data dari niali yang akan dikembalikan.

B. Pendeklarasian
Sebelum dapat memanggil suatu fungsi, kita harus mendeklarasikannya terlebih dahulu. Pendeklarasian fungsi dengan nilai balik diawali dengan tipe data yang akan dikembalikan nilainya. Kemudian diikuti dengan nama fungsi dan daftar perameternya. Untuk pengembalian fungsi dituliskan sebelum penulisan fungsi main () atau diluar dari int main ().

yuk langsung aja ke contoh soal :

PROGRAM KONVERTER DARI KM KE M & HM KE M
#include <iostream>

using namespace std;

int perpindahan_km_m (int x)
{
    int hasil1;
    hasil1=x*1000;
    return hasil1;
}
int perpindahan_hm_m (int x)
{
    int hasil2;
    hasil2=x*100;
    return hasil2;
}

int main()
{
    int x,z;
    char pilih, ulang;
do {
    cout<<"MASUKAN NILAI : ";
    cin>>x;
    cout<<endl<<endl;
    cout<<"PILIH KONVERTER"<<endl;
    cout<<"1. KM ke M"<<endl;
    cout<<"2. HM ke M"<<endl;
    cout<<endl<<endl;
    cout<<"YANG ANDA PILIH ADALAH : ";
    cin>>pilih;
    cout<<endl<<endl;
    if (pilih == '1') {
        z=perpindahan_km_m(x);
    } else if (pilih == '2') {
        z=perpindahan_hm_m (x);
    }
    cout<<"HASILNYA ADALAH "<<z;
    return 0;
}

berikut screenshot dari program diatas




No comments:

Post a Comment