Rabu, 29 Juni 2022

Pengertian function, Prosedure, dan parameter

 Pengertian Fungsi ( function )


Function/fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.

    Keuntungan memakai fungsi : 

    • Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana atau kecil.
    • 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 projek
    • Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan iseng seperti memodifikasi atau mengubah program yang kita buat
    • Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan kita tinggal mencari fungsi yang bersangkutan saja dan tak perlu mencari kesalahan tersebut di seluruh program.

    Berikut contoh fungsi :

    Tipedata namafungsi(daftarparameter)



    {

    /*Badan Fungsi*/ 

    return nilaireturn; /* untuk tipe data bukan void */ 
    }

    Jenis-jenis fungsi pada C++

    Ada dua jenis fungsi yaitu :


    1. Void ( Fungi 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: 

    • Tidak adanya keyword return.
    • Tidak adanya tipe data di dalam deklarasi fungsi.
    • Menggunakan keyword void.
    • Tidak dapat langsung ditampilkan hasilnya.
    • Tidak memiliki nilai kembalian fungsi
    •  Keyword void juga digunakan jika suatu function tidak mengandung suatu parameter apapun.
    • Void : void tampilkan_jml (int a, int b) 

    {

    int jml;

    jml = a + b;

    cout<

    }


    Contoh fungsi void :

    #include <iostream.h>
    #include <conio.h>
    void volume(int &vol, int p, int l, int t)
    { vol = p*l*t; }
    main(){
    int pj,lb,tg, hsl;
    cout<<"Panjang = ";cin>>pj;
    cout<<"Lebar = ";cin>>lb;
    cout<<"Tinggi = ";cin>>tg;
    volume(hsl,pj,lb,tg);
    cout<<"\nVolume = "<<hsl;
    getch();

    }





    Prosedur

    Prosedur adalah modul program yang mengerjakan tugas/aktivitas yang spesifik dan menghasilkan suatu efek netto. Suatu efek netto diketahui dengan membandingkan keadaan awal dan keadaan akhir pada pelaksanaan sebuah prosedur.


    Struktur dasar prosedur adalah bagian judul (header) yang terdiri atas nama prosedur dan komentar yang menjelaskan spesifikasi prosedur tersebut, bagian deklarasi, dan bagian deskripsi. 

    Contoh notasi algoritmik yang digunakan untuk mendefinisikan struktur prosedur adalah :


    Kasus 1. Buat prosedur untuk menentukan rata-rata dari N bilangan. Lalu panggil dalam algoritma Rerata. Penyelesaian:


    Pengertian Parameter

    Parameter adalah tempat penyimpanan (variabel) di dalam function, yang digunakan untuk melakukan pemeberian data dari pemanggil ke dalam function. Parameter terletak di antara tanda kurung ( dan ) setelah identitas dari function, dan sebuah function dapat memiliki beberapa parameter yang dipisahkan dengan tanda koma ,.

    Function biasanya membutuhkan data untuk beroperasi, Yang biasa kita lalukan dalam mendapatkan data adalah dengan memanggil variabel, tapi kita harus ingat dengan peraturan variabel lokal dalam ruang lingkup. Kita tidak bisa dengan mudah mendapatkan data dari scope lain.

    Hal tersebut merupakan satu alasan kenapa parameter itu ada dalam Bahasa pemrograman. Jika kita tidak bisa mendapatkan data dari scope lain secara langsung, kita bisa memberikan data tersebut saat pemanggilan function dengan perantara yaitu parameter.


    Contoh Program :

     



     Perbedaan Antara Function Dan Prosedur

    Perbedaaan ungsi dan prosedur adalah fungsi mempunyai output dengan tipe variabel yang kita tentukan. Berbeda dengan procedure yang bisa dengan tidak menggunakan parameter, fungsi harus menggunakan parameter dalam penggunaannya.



    Contoh latihan programming membuat hello world

    hello world

    hello world (bervariable)

    hello world (dengan prosedur)

    hello world (dengan prosedur berparameter)

    hello world (dengan function berparameter)

     

    Berikut contoh kodingannya :









    Tidak ada komentar:

    Posting Komentar

    Penjelasan Singkat Mengenai Pointer C++

      Pengertian Pointer pointer merupakan variabel dengan tipe tertentu yang berguna untuk mencatat alamat dari suatu variabel yang setipe den...