Function

Halo semuanya!!! Kali ini saya akan menjelaskan apa itu Function dalam pemrograman. Dilihat dari artinya, function adalah fungsi. Jadi bagaimana fungsi dalam pemrograman?? Mari kita bahas.


Apa itu Function?

Function (fungsi) adalah sekumpulan perintah yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Fungsi merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian) yang bersifat modular dan dapat dipanggil untuk melakukan eksekusi dengan parameter aktualnya. Fungsi membutuhkan sebuah parameter dan nilai pada function dapat dikonversikan dalam bentuk variabel. Selain itu fungsi juga dapat mengembalikan sebuah nilai (return value) dari tipe tertentu (tipe dasar atau tipe bentukan) kepada pengguna yang menginput data atau sebagai pemanggil.

Keuntungan dalam menggunakan fungsi dalam pemrograman adalah sebagai berikut:

  • Dapat memecah-mecah tugas pemrograman yang rumit menjadi langkah-langkah yang lebih ringkas atau sederhana.
  • Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program.Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda.
  • Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmer-programmer atau dipecah menjadi beberapa tahap sehingga mempermudah pengerjaan dalam sebuah proyek.
  • Menyembunyikan informasi dari pengguna sehingga mencegah adanya perbuatan iseng seperti memodifikasi atau mengubah program yang telah dibuat.
  • Meningkatkan kemampuan pencarian kesalahan, jika terjadi suatu kesalahan kita tinggal mencari fungsi yang bersangkutan saja dan tidak perlu mencari kesalahan tersebut di seluruh program.

Dalam setiap program, setidaknya terdapat satu fungsi utama yang merupakan fungsi awal pemanggilan program yaitu fungsi main().


Contoh Function

Berikut ini adalah contoh penggunaan function (fungsi) dalam pemrograman.


Kasus: Pengurangan 2 bilangan dengan menggunakan function

Notasi Algoritmik
Judul: Pengurangan 2 bilangan dengan menggunakan function
Kamus:
bil1 : integer
bil2 : integer
wadah_hsl : integer
pengurangan (a : integer, b : integer) : integer
Algoritma:
output (“Masukkan angka pertama = “)
input bil1
output (“Masukkan angka kedua = “)
input bil2
wadah_hsl = pengurangan(bil1,bil2)
output (bil1 “ - “ bil2 “ = “ wadah_hsl)
output (endline)
 
pengurangan (a : integer, b : integer) : integer
{
            //Kamus lokal:
            hasil : integer
            //Algoritma fungsi:
            hasil = a - b
 
            return hasil
}

Source Code

//Judul: Pengurangan 2 bilangan dengan menggunakan function
//Nama: Nikolas Adi Kurniatmaja Sijabat
//Tempat, tanggal: Semarang, 5 Januari 2022

//Kamus
#include <iostream>
using namespace std;
int bil1, bil2, wadah_hsl;
int pengurangan(int a, int b);

//Algoritma
int main()
{
    cout << "Masukkan angka pertama = ";
    cin >> bil1;
    cout << "Masukkan angka kedua = ";
    cin >> bil2;
    wadah_hsl = pengurangan(bil1, bil2);
    cout << bil1 << " - " << bil2 << " = " << wadah_hsl;
    cout << endl;
}
int pengurangan(int a, int b)
{
    //Kamus lokal
    int hasil;
    //Algoritma fungsi
    hasil = a - b;
    
    return hasil;
}


Hasil Run Coding



Demikian penjelasan tentang function berserta contohnya dari saya. Semoga informasi yang diberikan dapat bermanfaat dalam belajar programming. Mohon maaf apabila terdapat kesalahan kata dalam penyajian informasi. Tetap semangat semua!!! Terimakasih! 😄


Komentar

Postingan populer dari blog ini

Nested Loop

Notasi Algoritmik

Looping / Perulangan