Program C++ Sederhana Menggunakan Fungsi & Prosedur #10 - Dre@ming Media
Lembaga Pendidikan Computer Profesi
Home » , » Program C++ Sederhana Menggunakan Fungsi & Prosedur #10

Program C++ Sederhana Menggunakan Fungsi & Prosedur #10

Written By Arjawapost on Sabtu, 19 Januari 2019 | 11.29

Program C++ Sederhana Menggunakan Fungsi & Prosedur #10
Contoh Program C++ Sederhana Menggunakan Fungsi & Prosedur

        Deklasasi Fungsi / Method pada C++
        #1 Method Tanpa Return Value
        #2 Method dengan Return value
        Menarik Kesimpulan

Jika dalam pemrograman pascal kita mengenal prosedur dan fungsi, maka dalam bahasa pemrograman C++ kita akan menyebut keduanya sebagai method.

Idenya: kita akan mulai membagi program besar kita menjadi program-program kecil dengan masing-masing tugas dan tanggung jawab sehingga lebih fleksibel.

Method sendiri dapat diartikan sebagai berikut:

Method adalah kumpulan statemen atau blok peryataan yang berfungsi untuk menyelesaikan tugas khusus dari program kita. Berfungsi sebagai subprogram.

Intinya kita ingin membagi-bagi program dari program utama (main program) sehingga program dapat lebih rapih dan juga lebih terstruktur dan dapat dijalankan berulang kali.

Dalam sebuah program C++ minimal kita memiliki 1 method, karena pada dasarnya main() juga merupakan sebuah method. Method main adalah program utama kita.

Deklasasi Fungsi / Method pada C++

Berikut cara mendeklarasikan fungsi atau method pada bahasa C++:

return_type nama_method ( daftar parameter) {
  blok pernyataan;
}

Ada dua jenis method dalam pemrograman C+:

    Method Return - Memiliki nilai kembali, contoh: int (sama seperti fungsi).
    Method Void - Tanpa memiliki nilai kembalian (sama seperti prosedur).

#1 Method Tanpa Return Value

Method Void - fungsi yang tidak memiliki nilai kembalian, maka dari itu penggunaan prosedur selalu
menggunakan void karena void tidaklah mengembalikan nilai.

Tujuan dari penggunaan prosedur atau method void salah satunya adalah untuk mendefinisikan masing – masing tugas. Berikut ini contoh prosedur pada C++:

============================================================
#include <iostream>
using namespace std;

void LuasPersegi()
{
 int panjang,lebar;

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

 cout<<"Luas persegi: " << panjang*lebar;
}

int main()
{
 LuasPersegi();
 return 0;
}
============================================================

#2 Method dengan Return value

Fungsi adalah subprogram yang akan mengolah data dan mengembalikan nilai (return value). Silahkan perhatikan program fungsi pada kode C++ berikut ini:

============================================================
#include <iostream>
using namespace std;

int LuasPersegi (int p, int l){
    int luas;
    luas = p*l;
    return luas;
}

int main()
{
    int a,b;

    cout << "masukkan panjang: "; cin >> a;
    cout << "masukkan lebar: "; cin >> b;

    cout << "Luas Persegi: " << LuasPersegi(a,b);
    return 0;
}
============================================================

Catatan: penggunaan parameter dalam prosedur boleh dikosongkan, sedangkan dalam sebuah fungsi kita harus menggunakan parameter dalam penggunaannya.

Menarik Kesimpulan

Inti dari fungsi dan prosedur yaitu berfungsi untuk memecahkan program yang rumit dan besar
menjadi program-program yang lebih sederhana atau kecil.

Pada dasarnya tidak ada perbedaan yang signifikan antara prosedur dan fungsi karena hanya
dibedakan dari return value. Namun dapat kita simpulkan sebagai berikut:

    Pada fungsi, nilai yang dikirimkan balik terdapat pada nama fungsinya (sedangkan prosedur
berada pada parameter yang dikirimkan secara acuan).

    Karena nilai balik berada di nama fungsi tersebut, maka fungsi tersebut dapat langsung
digunakan untuk dicetak hasilnya atau dipindahkan ke variable.

    Tidak seperti sebuah fungsi, yang dapat langsung digunakan dari sebuah prosedur adalah
parameternya yang mengandung nilai balik.

Namun inti dari semua hal tersebut: Jika suatu sub program tersebut memiliki nilai balik
(return value) maka sub program tersebut disebut Function (Fungsi)…

Jika tidak memiliki nilai balik maka sub program tersebut merupakan prosedur.






Mr. Brain Revolution
Share this article :

Total Visitors

Cara Pembayaran

Pembayaran Bisa dilakukan Cash ditempat kursus, atau melalui transfer bank dibawah ini:

1. Bank Mandiri, No. Rekening : 1450004182149, Atas Nama: I Wayan Arjawa, S.T.

2. Bank BNI, No. Rekening : 0055157742, Atas Nama: I Wayan Arjawa, S.T.


Konfirmasi pembayaran menggunakan WA, Line atau SMS. DISARANKAN Konfirmasi via SMS ke 0852 5349 4669 dengan format sbb :

"Transfer (Nama Siswa Client) (JUMLAH TRANSFER) (BANK) (TANGGAL) (NAMA PEMILIK REKENING/PENGIRIM) (KETERANGAN)"

contoh SMS :
"Transfer JHON Rp.750.000 BNI 31/12/16 ICA SURICA utk pembayaran kursus Ms. Word-Excel"


Format SMS diatas BAKU agar tidak diubah urutannya.
Konfirmasi Transfer jam 8 Pagi sampai jam 9 Malam WIB, selain jam ini Bank melakukan updates.
Bila lebih dari 24jam anda belum mendapat balasan konfirmasi SMS, harap segera menghubungi nomor Telpon Billing
 
Support : Dre@ming Post | Dre@aming Group | I Wayan Arjawa, ST
Proudly powered by Blogger
Copyright © 2011. Dre@ming Media - All Rights Reserved
Template Design by Dre@ming Post Published by Sorga 'n Neraka