4220f prosedur dan fungsi

PROSEDUR

DAN

FUNGSI

(PROCEDURE & FUNCTION)

Modular

Dibagi

Program
besar

11/20/2017

Program
kecil

Program

kecil

Program
kecil

Program
kecil

Program
kecil

Program
kecil

 Modul pada bahasa C++ dikenal
dengan nama fungsi (function)
 Bahasa C terdiri dari fungsi-fungsi, baik
yang langsung dideklarasikan dalam
program ataupun dipisah di dalam
header file.

 Fungsi yang selalu ada pada
program C++ adalah fungsi
main
11/20/2017

Dalam bahasa pemrograman lain
fungsi dapat disebut sebagai

subrutin (basic, VB) atau
procedure (pascal, Delphi)
11/20/2017

Keuntungan
 Mudah dipahami
 Mudah digunakan kembali

“baik untuk program itu

sendiri maupun program lain
yang memiliki proses yang

sama ”

11/20/2017

Keuntungan cont.
 Program lebih pendek
 Mudah didokumentasi
 Mengurangi kesalahan
 Mudah menangani
kesalahan/error handling
 Kesalahan yang terjadi bersifat
“lokal”
11/20/2017

Fungsi
 kumpulan
instruksi/perintah/program yang
dikelompokkan menjadi satu,
 letaknya terpisah dari program
yang menggunakan fungsi tersebut,

 memiliki nama tertentu yang unik,
dan
 digunakan untuk mengerjakan
suatu tujuan tertentu.
11/20/2017

Definisi
Fungsi merupakan suatu
bagian dari program yang
dimaksudkan untuk
mengerjakan suatu tugas
tertentu dan letaknya terpisah
dari program yang
memanggilnya.

Tujuan
Pembuatan fungsi salah satunya bertujuan
untuk memperpendek program jika
program tersebut sering menggunakan
perintah yang sama atau logika program

yang sama.

KLASIFIKASI
Fungsi
Standar/pustaka
Jenis Fungsi

Fungsi User
Define

CONTOH FUNGSI PUSTAKA






Main()
Clrscr()
Gotoxy(10,10)

“ anf %i , &
Printf %i ,

Perhatikan,
mana yg termasuk fungsi?

11/20/2017

User Defined
Function

11/20/2017

Dalam membuat fungsi, perlu
diperhatikan:
 Data yang diperlukan sebagai inputan
 Informasi apa yang harus diberikan oleh
fungsi yang dibuat ke pemanggilnya
 Algoritma apa yang harus digunakan untuk
mengolah data menjadi informasi


11/20/2017

Contoh deklarasi
dan definisi fungsi
#include
void CETAK();
void main ()
{
CETAK();
}

void CETAK()
{
cout