Mesran

Hanya ingin berbagi kebaikan dan mendapatkan kebaikan yang lain.

Bekerja Dengan Fungsi Pada C/C++

Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Fungsi merupakan elemen utama dalam pada compiler C karena bahasa C++ sendiri terbentuk dari kumpulan fungsi-fungsi. Dalam setiap program bahasa C++, minimal terdapat satu fungsi yaitu fungsi main()


Manfaat fungsi antara lain :

  • Menghindari penulisan program yang berulang.
  • Fungsi akan membagi program anda menjadi modul-modul yang lebih kecil (modular design).
  • Berdiri sendiri.
  • Dapat menghasilkan nilai, data, ataupun hasil ataupun kegiatan lain yang bukan berupa data maupun nilai.

Syntax Fungsi :

type namafungsi(parameter1, parametern) {
perintah1 ;
perintah2 ;
perintahn ;
}

Penjelasan :

  • Type, merupakan jenis dari fungsi yang kita deklarasikan
  • Namafungsi, dapat anda pilih sembarang dengan ketentuan yang serupa dengan nama variabel. Jangan lah menggunakan reserved word dan nama-nama fungsi yang telah memiliki arti tersendiri seperti scanf(), printf(), dll
  • parameter1, parametern, diletakkan diantara tand kurung ‘()’ yang terletak di belakang nama fungsi. Argumen ini boleh diisi dengan suatu data atau dibiarkan kosong begitu saja. Bila diisi dengan data maka data tersebut akan diteruskan atau dikirimkan kepada fungsi yang bersangkutan untuk dioleh dan dihitung. Sebaiknya  jika fungsi yang bersangkutan tidak memerlukan data dari luar, maka argumen akan dibiarkan kosong.
  • Perintah/pernyataan, yang dimiliki oleh suatu fungsi harus diletakkan di antara tanda kurung kurawal ‘{ }’.

Fungsi harus memiliki prototipe yang merupakan deklarasi fungsi yang dilengkapi  dengan nama beserta tipe variabel argumennya. Prototipe fungsi baru diperkenalkan oleh ANSI C, yang tidak dapat di jumpai dalam C Tradisional.

Maksud dari penggunaannya adalah untuk mencegah terjadinya kesalahan tipe data pada waktu mengirimkan data dari sebuah fungsi ke fungsi lainnya melalui argumen. Prototipe fungsi ini diberikan baik pada waktu fungsi tersebut di deklarasikan, maupun pada waktu menuliskan nama fungsinya sendiri.

contoh :

void hitung ;
void main(){
perintah1 ;
perintah2 ;
perintahn ;
}

void hitung(){
perintah1 ;
perintah2 ;
perintahn ;
}

Contoh Program :

#include <iostream.h>
void hitung() ;
void main(){

cout << “\nMenghitung Volume KUBUS ” ;
hitung() ;

}

void hitung(){

float sisi, volume ;

cout << “\nSisi KUBUS    :  ”  ;
cin >> sisi ;

volume = sisi * sisi * sisi  ;

cout << “\nVolume KUBUS yaitu : ” << volume ;

}

Hasil Output Program :

 

Filed under: C/C++,

2 Responses

  1. wira says:

    Thanks sir..!!
    ^_^

Terima kasih telah memberikan komentar anda.

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Archives Per Tahun

Sponsored

C&C Online Shop

Blog Stats

  • 355,909 sejak 12 Jan 2011

User’s Online


My Music

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 223 other followers

March 2011
M T W T F S S
« Feb   Apr »
 123456
78910111213
14151617181920
21222324252627
28293031  
%d bloggers like this: