Fungsi (FUNCTION) pada C++
Pendahuluan (Preliminary)
(English Version) The function is a block of program code designed to perform specific tasks. The function of many involved in the creation of a program, with the aim of:The program became more tersetuktur, making it easy to understand and easy to develop
Can reduce code duplication.
The general form of a function is as follows:
(Versi Indonesia) Fungsi merupakan blok dari kode program yang dirancang untuk melaksanakan
tugas khusus. Fungsi banyak dilibatkan dalam pembuatan suatu program, dengan
tujuan :
Program menjadi lebih tersetuktur, sehingga mudah dipahami dan mudah
dikembangkan
Dapat mengurangi pengulangan kode.
Bentuk umum suatu fungsi adalah sebagai berikut :
Tipedata
namafungsi(daftarparameter)
{
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe
data bukan void */
}
|
Functions of type void, if the pascal or delphi program called procedure. This function has no return value, so the function of this type is just a bunch of code that works in accordance with the given parameters.
Examples of functions of type void:
(Versi Indonesia) Fungsi Bertipe void
Fungsi bertipe void, kalau dalam program pascal atau delphi disebut sebagai
procedure. Fungsi ini tidak mempunyai nilai kembalian, jadi fungsi bertipe ini
hanya merupakan sekumpulan kode program yang bekerja sesuai dengan parameter
yang diberikan.
Contoh fungsi bertipe void :
void
TampilNama()
{
textcolor(RED);
cprintf(“Nama Saya : Tulis Nama
Anda\n\r”);
cprintf(“Alamat
: Jl. Can Di Aspal No. 70\n\r”);
cprintf(“Telepon :
022-2513709\n\r”);
}
main()
{
TampilNama();
TampilNama();
TampilNama();
}
|
(English Version) In the above program, there is a function called TampilNama (), which is useful for displaying data Name, Address, and Phone. In the main program (function main ()), how to call a function is to write the name of the function (in this case TampilNama ()). So the above program will display the contents TampilNama function () 3 times.
The above function is a function called without using parameters. To see examples of parameterized functions, consider the program below.
(Versi Indonesia) Dalam program di atas, ada sebuah fungsi yang bernama TampilNama(), yang
berguna untuk menampilkan data Nama, Alamat, dan Telepon. Dalam program utama
(fungsi main() ), cara pemanggilan fungsi tersebut adalah dengan menulis nama
fungsinya (dalam hal ini TampilNama() ). Jadi program di atas akan menampilkan
isi fungsi TampilNama() sebanyak 3 kali.
Fungsi di atas merupakan fungsi yang dipanggil tanpa memakai parameter.
Untuk melihat contoh fungsi berparameter, perhatikan program di bawah ini.
void
Kotak(int X1,int Y1, int X2,int Y2,int Bingkai,int Latar)
{
int i;
textcolor(Bingkai);
textbackground(Latar);
gotoxy(X1,Y1);cprintf(“é”); /*
alt+218 */
gotoxy(X1,Y2);cprintf(“%c”,192);
gotoxy(X2,Y1);cprintf(“%c”,191);
gotoxy(X2,Y2);cprintf(“%c”,217);
for (i=X1+1;i<=X2-1;i++)
{
gotoxy(i,Y1);cprintf(“%c”,196);
gotoxy(i,Y2);cprintf(“%c”,196);
}
for(i=Y1+1;i<=Y2-1;i++)
{
gotoxy(X1,i);cprintf(“%c”,179);
gotoxy(X2,i);cprintf(“%c”,179);
}
}
main()
{
Kotak(1,1,80,24,WHITE,BLUE);//
Memanggil Procedur Kotak
Kotak(2,2,15,23,WHITE,RED);
getch();
return 0;
}
|
(English Version) Void Box is a function that will create a box on the screen according to the coordinates given in the parameter. These coordinates are the top left coordinates (X1, Y1), and the coordinates of the lower right (X2, Y2). Besides this function requires a parameter that is useful for determining frame box frame color, as well as a useful parameter for determining background color background made box.
Dialling Box (1,1,80,24, WHITE, BLUE) allows you to create a box with upper left position on the coordinate (1,1) and bottom right position at coordinates (80.24) with the color white box frame with background blue box.
Function data type
In the world of mathematics, we know the function. Example: F (X) = X 2 +3 X +5, which means we have a function named F which takes the parameter X as the data to be calculated by the equation x 2 +3 x +5 so if we write F (5), then the value of the function is 5 2 + 3.5 + 5 = 45.
The general form of this function in the Pascal language is:
typedata NamaFungsi (list parameters)
{
Commands;
Commands;
Return NilaiHasilUntukFungsi;
}
Example 1: Function to calculate mathematical equations F (X) = X 2 +3 X +5;
(Versi Indonesia) Void Kotak merupakan sebuah fungsi yang akan membuat suatu kotak di layar
sesuai dengan koordinat yang diberikan di bagian parameter. Koordinat tersebut
adalah koordinat kiri atas (X1,Y1), dan koordinat titik kanan bawah (X2,Y2). Selain
itu fungsi ini membutuhkan parameter Bingkai yang berguna untuk menentukan
warna bingkai kotak, dan juga parameter Latar yang berguna untuk menentukan
warna latar belakang kotak yang dibuat.
Pemanggilan Kotak(1,1,80,24,WHITE,BLUE) berguna untuk membuat kotak dengan
posisi kiri atas pada koordinat (1,1) dan posisi kanan bawah pada koordinat
(80,24) dengan warna bingkai kotak berwarna putih dengan latar belakang kotak
berwarna biru.
Fungsi bertipe data
Dalam dunia
matematika, kita mengenal fungsi. Contoh : F(X)=X2+3X+5, yang berarti kita mempunyai sebuah fungsi bernama F yang membutuhkan
parameter X sebagai data yang akan dihitung dengan persamaan X2+3X+5 sehingga kalau kita menulis F(5), maka nilai dari fungsi tersebut
adalah 52 + 3.5+ 5 = 45.
Bentuk umum dari Function ini dalam bahasa Pascal adalah :
typedata
NamaFungsi(daftar parameter)
{
Perintah;
Perintah;
Return
NilaiHasilUntukFungsi;
}
(English Version) Example
1: Function to calculate mathematical equations F (X) = X 2 +3 X
+5;
(Versi Indonesia) Contoh 1 :
Fungsi matematik untuk menghitung persamaan F(X) = X2+3X+5;
float
F(float X)
{
return X*X+3*X+5;//Fungsi diisi hasil dari
perhitungan X2+3*X+5
}
|
(English Version) Example 2: Function to find the factorial of a value
(Versi Indonesia) Contoh 2 : Fungsi untuk mencari Faktorial dari suatu nilai
float
Faktorial(int N)
{
int I;
float Hasil;
Hasil:=1;
for(I=2;I<=N;I++)
Hasil=Hasil * I;
return Hasil;
}
|
(English Version) Example 3: The function to look for combination with the formula:
The combination of (X, Y) =
(Versi Indonesia) Contoh 3: Fungsi untuk mencari Kombinasi dengan rumus :
Kombinasi (X,Y) =
Float
Kombinasi(int X, int Y)
{
return Faktorial(Y) /
(Faktorial(X)*Faktorial(Y-X));
}
|
Posting Komentar