Blogroll

Thursday 22 November 2012

fungsi

Nama       : Raditya Pawitra NIM          : TI 112056 Fungsi Fungsi adalah : Sejumlah instruksi yang dikelompokkan menja... thumbnail 1 summary

Nama       : Raditya Pawitra
NIM          : TI 112056



Fungsi
Fungsi adalah :

Sejumlah instruksi yang dikelompokkan menjadi satu, berdiri sendiri, yang berfungsi untuk menyelesaikan suatu pekerjaan tertentu. Bahasa C++ adalah suatu bahasa yang struktur penulisannya merupakan kumpulan dari fungsi- fungsi.
Tujuan dari pembuatan fungsi adalah :

·         Program menjadi terstruktur. Program yang besar dapat dipecah menjadi beberapa program yang lebih kecil, yang setiap satu program kecil tersebut mempunyai tugas tertentu.
·         Dapat mengurangi duplikasi kode.
·         Fungsi dapat dipanggil dari program atau fungsi yang lain.

Pertama kali program dijalankan, komputer akan mencari Fungsi main() dan
melaksanakan instruksi- instruksi yang ada didalamnya.

Suatu fungsi cukup didefinisikan sekali, tetapi dapat digunakan beberapa kali.
Seandainya tubuh fungsi banyak mengandung pernyataan maka pemakaian
fungsi dapat menghindari duplikasi kode dan menghemat penulisan program
maupun kode dalam memori. Jadi fungsi merupakan semacam program.

Contoh sebuah program yang terdiri dari satu main program dan satu
subprogram (fungsi).

Bagian ini disebut main program atau program induk, atau disebut juga fungsi induk main instruksi yang berguna untuk memanggil fungsi lain.
Fungsi ini dapat kita buat sendiri ataupun fungsi dipustaka program C bagian ini memuat fungsi. Fungsi ini fungsi yang kita buat sendiri. Fungsi dapat ditulis diatas atau dibawah fungsi main.

#include<iostream.h>
int hitung(int A, int B);
void main ()
{ int A, B, T;
A=5; B=2; T=0;
T = hitung(A,B);
cout << T;
}
int hitung(int A, int B)
{ int T;
A = A * 2;
T = A * B;
return (T);
}
}



2.2. Mendeklarasikan Dan Mendefinisikan Fungsi

Suatu fungsi mempunyai ‘judul’ yang minimal berisi Nama dan Tipe fungsi. Menulis ‘judul’ sebuah Fungsi sebagai awal dari suatu Fungsi disebut men-DEFINISIKAN Fungsi.
Pada umumnya fungsi memerlukan masukan yang dinamakan argument atau parameter. Hasil akhir fungsi akan berupa sebuah nilai ( nilai balik fungsi ). Adapun bentuk umum definisi sebuah fungsi adalah :

penentu-tipe nama_fungsi(daftar parameter)
{
deklarasi variable lokal
tubuh fungsi
}
Penentu tipe adalah untuk menentukan tipe keluaran fungsi yang dapat berupa satu tipe data C++ yang berlaku, misalnya char atau int. Default tipe fungsi yang tidak disebutkan dianggap sebagai int.
Bila fungsi ditulis dibawah fungsi main(),
maka fungsi tersebut harus ‘didaftarkan’ atau dideklarasikan terlebih dahulu sebelum dapat digunakan.

Dimana pen-deklarasian ini ditulis sebelum program induk main()


Contoh:

fungsi cetak dideklarasikan terlebih dahulu sebelum fungsi main. Tanda ‘ ; ‘ jika tidak dipakai maka dianggap mendefinisikan fungsi. Instruksi meng-call fungsi cetak. Mendefinisikan fungsi cetak. Fungsi ini adalah Instruksi untuk mencetak string “Jakarta”
Fungsi memerlukan tipe sesuai dengan tipe nilai yang dikirimnya atau dikembalikan (return) ke bagian program atau Fungsi yang memanggilnya. Fungsi yang tidak mengirimkan nilai balik, tipenya tidak diperlukan sehingga dapat dibuat sebagai void. Bila tipe tidak ditulis, bahasa C menganggap Fungsi tersebut menggunakan tipe default yaitu tipe int. Fungsi yang terletak sesudah fungsi main() dan tidak di-deklarasi-kan dahulu maka fungsi tersebut tidak dikenal dan akan menyebabkan error.

Fungsi yang terletak sebelum fungsi main(), maka fungsi tersebut tidak perlu dideklarasi-
kan lagi.

#include<iostream.h>
void CETAK();
void main()
{
CETAK();
}
void CETAK()
{
cout << ”Jakarta”;
}


Contoh :
#include<iostream.h>
void main()
{
CETAK(); instruksi meng-call fungsi CETAK.
}
void CETAK() men-definisikan fungsi.
{
cout << Jakarta”;
}

Fungsi CETAK ditulis
dibawah Fungsi main().

Saat dijalankan, program diatas akan error karena fungsi CETAK tidak dideklarasi-
kan sebelumnya.

Calling Function disebut juga main program / main function yaitu program
yang memanggil fungsi tambahan.

Called Function disebut juga fungsi tambahan karena merupakan fungsi yang
dipanggil.

Calling function dapat mengirimkan ( passing ) suatu nilai ke Called function.
Bila nilai yang dikirim adalah nilai atau data yang akan diproses, maka
pengiriman nilai disebut Passing by Value.
Bila nilai yang dikirim berupa nilai pointer ( bukan data ) yang me-refer ke
suatu data, maka pengiriman tersebut dinamakan
Cara pemanggilan fungsi pada C++ yaitu :
1 Cara tak langsung (untuk fungsi yang mengembalikan nilai)
type varhasil;
deklarasi parameter aktual;
varhasil=namafungsi(daftar_parameter_aktual);
cout << hasil;

2 Cara langsung (untuk fungsi bertipe void/ tidak mengembalikan nilai)
deklarasi parameter aktual;
namafungsi(daftar_parameter_aktual);
cout << ”...”<<namafungsi(daftar_parameter_aktual;
Cara pendefinisian fungsi pada C++ :
tipe_hasil namafungsi()
{
deklarasi variabel lokal
daftar_pernyataan;
}
/* dilakukan bila tidak ada parameter yang dilewatkan fungsi ini */
/* input data ada pada program yang memanggil */
Atau

tipe_hasil namafungsi(daftar_nama_parameter_formal);
deklarasi parameter formal
{
deklarasi variabel lokal
daftar_pernyataan;
return(…);
}
/* dilakukan bila ada parameter yang dilewatkan fungsi ini */
Atau
tipe_hasil namafungsi(daftar_tipe_parameter_formal)
{
deklarasi variabel lokal
daftar_pernyataan;
return(…);
}


Functions

Functions are the building blocks of C and C++ and the place where all program
activity occurs. This chapter examines their C-like features, including passing arguments, returning values, prototypes, and recursion. Part Two discusses the C++-specific features of functions, such as function overloading and reference
parameters.
The ret-type specifies the type of data that the function returns.Afunction may return
any type of data except an array. The parameter list is a comma-separated list of variable
names and their associated types that receive the values of the arguments when the
function is called.Afunction may bewithout parameters, in which case the parameter
list is empty. However, even if there are no parameters, the parentheses are still required.
In variable declarations, you can declare many variables to be of a common type
by using a comma-separated list of variable names. In contrast, all function parameters
must be declared individually, each including both the type and name. That is, the
parameter declaration list for a function takes this general form:
#include<iostream.h>
int hitung(int A, int B);
void main ()
{ int A, B, T;
A=5; B=2; T=0;
T = hitung(A,B);
cout << T;
}
int hitung(int A, int B)
{ int T;
A = A * 2;
T = A * B;
return (T);
}
}

Declaring and Defining Functions
A function has a 'title' that contains minimal Name and Type functionality. Writing 'title' of a function as the beginning of a function called Function DEFINE download.
In general, the function requires input that named arguments or parameters. The end result will be a function value (return value of the function). The general form of a function definition
Where is the pen-deklarasian was written before the parent program main ()
example:
print function declared before the main function. The ';' if it is not used it is considered to define the function. Instructions Why call the print function. Defining the print function. This function is the instruction to print the string "Jakarta"
The function requires the type according to the type of values ​​sent or returned (return) to the calling program or function. Functions that do not send the return value, its type is not required so it can be made as void. If the type is not written, language C considers function uses the default type is int type. Function located after the function main () and not be the first declaration of the function is not known and will cause errors.
#include<iostream.h>
void CETAK();
void main()
{
CETAK();
}
void CETAK()
{
cout << ”Jakarta”;
}


Contoh :
#include<iostream.h>
void main()
{
CETAK(); instruksi meng-call fungsi CETAK.
}
void CETAK() men-definisikan fungsi.
{
cout << Jakarta”;
}

PRINT function written
under function main ().
When run, the program may be an error because the function is not declared-PRINT did before. Calling Function called around programs / main function the program an additional function call. Called Function called auxiliary function as a function of the called. Calling function can transmit (passing) Called a value to the function. If the value sent is a value or data to be processed, then shipment value is called Passing by Value. If the value sent in the form of a pointer value (not data) to refer to the data, then the delivery is called

No comments

Post a Comment

About