Welcome

Selamat Datang di blog untuk Belajar dan Hiburan. Semoga anda bisa mendapatkan apa yang anda inginkan dan jangan lupa sampaikan pesan bila terdapat kekurangan. Orang yang mau ikhlas membaca, maka ia akan mendapat ilmu yang bermanfaat dan pahala yang berlipat. Tolong sebarkan pula link ini kepada sahabat-sahabat kalian, dan tak perlu di rahasiakan karna berbagi itu indah. Tempat yang indah untuk berbagi adalah melalui internet, dan untuk kemajuan kami, tolong tinggalkan pesan di kolom komentar agar anda betah dan tak bosan dengan blog yang sederhana ini. Selamat menjelajah dan Terimakasih...

Wednesday, December 17, 2014

Program Fungsi Menggunakan Bahasa C

Program ini menggunakan konsep fungsi. Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu. Bentuk umum pendeklarasian fungsi adalah :
tipe_fungsi nama_fungsi(parameter_fungsi);
Sedangkan bentuk umum pendefinisian fungsi adalah :
Tipe_fungsi nama_fungsi(parameter_fungsi)
{
statement
statement
………...
………...
}

Brikut ini adalah program yang memiliki parameter x dan mengembalikan y dengan ketentuan
y = (x*x)+(2*x)-4,
dan program dengan parameter z yang mengembalikan nilai x dan y dengan ketentuan :

 z = (x*x)+(2*x*y)-6;

---------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int Y (int y);
int Z (int x, int y);

int main()
{
    int x,y,z;

    printf("masukan nilai x :  ");
    scanf("%d",&x);

    y = Y(x);
    z = Z(x,y);

    printf("nilai x = %d\n",x);
    printf("nilai y = %d\n",y);
    printf("nilai z = %d\n",z);

    return 0;
}

int Y (int x)
{
    int y;
    y = (x*x)+(2*x)-4;
    return (y);
}
int Z (int x,int y)
{
    int z;
    z = (x*x)+(2*x*y)-6;
    return (z);
}

-------------------------------

Hal-hal yang perlu diperhatikan dalam penggunaan fungsi :
1. Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungis
dengan nilai keluaran bertipe integer.
2. Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka
diperlukan pendefinisian penentu tipe fungsi.
3. Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke
dalam tipe void
4. Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa
pernyataan return.
5. Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya.

Parameter Formal dan Parameter Aktual
1. Parameter Formal adalah variabel yang ada pada daftar parameter dalam
definisi fungsi.
2. Parameter Aktual adalah variabel (parameter) yang dipakai dalam
pemanggilan fungsi.