saat ini saya akan membahas tentang apa yang di maksud fungsi.
pada dasarnya fungsi di ibaratkan menjadi 2 fungsi yaitu:
fungsi pokok dan sub sub penyusun fungsi tersebut
Contoh :
int main(void) // fungsi utama /fungsi pokok
{ float z;
z = sqrt(9); // fungsi penyusun/fungsi library
}
biasanya fungsi
penyusun sudah disediakan oleh library.seperti di bawah ini:math.h:Berisi fungsi matematika dan konstanta
ctype.h:Fungsi char : tolower, isdigit, …
string.h:Fungsi char array
apabila fungsi yang kita inginkan tidak disediakan oleh library kita dpat membuat fungsi tersebut sendiri.
Kapan fungsi diperlukan ?
Sesuatu yang dikerjakan beberapa kali dalam program
Sesuatu yang akan dikerjakan pada program yang berbeda
Sederetan operasi yang kompleks yang membuat arus program sukar diikuti
berikut ini adalah cara kerja fungsi:
saat ini saya akan membahas tentang apa yang di maksud fungsi.
pada dasarnya fungsi di ibaratkan menjadi 2 fungsi yaitu:
fungsi pokok dan sub sub penyusun fungsi tersebut
Contoh :
int main(void) // fungsi utama /fungsi pokok
{ float z;
z = sqrt(9); // fungsi penyusun/fungsi library
}
biasanya fungsi penyusun sudah disediakan oleh library.seperti di bawah ini:
math.h:Berisi fungsi matematika dan konstanta
ctype.h:Fungsi char : tolower, isdigit, …
stdlib.h:Fungsi utilitas
string.h:Fungsi char array
apabila fungsi yang kita inginkan tidak disediakan oleh library kita dpat membuat fungsi tersebut sendiri.
Kapan fungsi diperlukan ?
Sesuatu yang dikerjakan beberapa kali dalam program
Sesuatu yang akan dikerjakan pada program yang berbeda
Sederetan operasi yang kompleks yang membuat arus program sukar diikuti
berikut ini adalah cara kerja fungsi:
Di mana a yang di outputkan berasal dari pengembalian nilai awalnya secara berulang
A=a+a+a…..x
Fungsi pada dasarnya mengembalikan nilai (return value)
Fungsi yang tidak mengembalikan nilai à prosedur (yang dikembalikan void)
Adakalanya ada lebih dari satu parameter yang berubah nilainya dalam fungsi
Fungsi yang mengembalikan 1 nilai
Pengertiannya sama dengan fungsi dalam matematika
Contoh :
– Fungsi y = f(x)= x + 5. Untuk setiap harga x maka akan mengakibatkan nilai y bertambah dengan 5
– x dikatakan sebagai variabel independen (input)
Y dikatakan sebagai variabel dependen (output)
Berikut adalah program C++ :
Fungsi yang tak mengembalikan nilai:
Dinamakan pass by reference
Fungsi menggunakan variabel asal (tidak menggunakan copy)
Argumen harus berupa variabel, tidak boleh konstanta
Dapat mengembalikan lebih dari satu nilai
Berikut ini adalah fungsi untuk menukar nilai dari dua variabel.
Analisis:
Misalkan kita punya variabel A = 3 dan B = 5 (input)maka Outputnya yang di inginkan : A = 5 dan B = 3
Deskripsi:
Dalam membahas maslah ini kita hanya memerlukan variable tambahan di mana variable ini di gunakan sebagai penyimpanan data sementara.di sini variable yang di gunakan yaitu variable
prosedur tukar (input/output a : integer; b : integer) {menukar isi dua nilai a menjadi nilai b, demikian pula sebaliknya} |
Deklarasi Bantu : integer |
Deskripsi bantu ß a a ß b b ß bantu |
|
Tidak ada komentar:
Posting Komentar