Rabu, 15 Januari 2014

Materi Fungsi


FUNGSI
Pengertian Fungsi
Fungsi adalah suatu blok kode program yang memberikan atau mengembalikan sebuah nilai dati tipe tertentu. Fungsi merupakan suatu bagian program yang simaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari utama dari program yang menggunakannya. Program dari bahasa C dibentuk  dari kumpulan fungsi, mulai dari fungsi utama dengan nama main (), fungsi-fungsi pustaka (standar) dan fungsi-fungsi yang dibuat sendiri oleh pemrogram.


 Pendefenisian Fungsi
Suatu fungsi secara umum terdiri dari dua buah komponen utama, yaitu defenisi fungsi dan tubuh fugsi. Defenisi fungsi berisi dengan tipe dari fungsi, nama dari fungsi dan argument-argumentnya jika digunakkan. Tubuh fungsi brisisi dengan stetment-stetment yang akan melakukan tugas yang diberikan kepada fungsi bersarngkutan yang akan di tulis di dalam tanda kurung kurawal buka dan tutup. Berntuk umum dari pendefenisian fungsi yaitu sebagai berikut;

Function NamaFungsi (input deklarasi parameter)
{
Deklarasi
{
Deklarasi tipe data dan variabel
}
Algoritma
{
Badan fungsi
return ekspresi (pengembalian nilai yang dihasilkan fungsi
}

 
Pemanggilan Fungsi
Fungsi diakses dengan cara memanggil nama fungsi dengan parameter nya (jika ada)
Setiap fungsi menghasilkan nilai. Ada 2 cara untuk menangani nilai tersebut
·        1.  Ditampung di dalam variabel yang bertipe data sama
·        2.  Nilai yang dihasilkan oleh fungsi langsung dimanipulasi di program.

Perbedaaan dari fungsi dan prosedur:
·         Fungsi digunakan jika sebuah modul program tersebut menghasilkan pengembalian nilai
·         Prosedur jika sebuah modul program terdiri dari banyak aksi.

Beberapa Contoh Dari Fungsi;

//=========  contoh sederhana fungsi  ===============
#include <stdio.h>
int fungsi_f(int x);
main()
{
                int x;
                x=3;
                printf("Hasil dari fungsi f adalah %d",fungsi_f(x));
                return 0;
}
int fungsi_f(int x)
{
                return 2*x*x+5*x-8;
}


//============== contoh dari fungsi dengan parameter  =====================
#include <stdio.h>

float fungsi_luas_segitiga(int alas,int tinggi);
main()
{
                float luas;
                int alas;
                int tinggi;
                alas=3;
                tinggi=2;

                luas=fungsi_luas_segitiga(alas,tinggi);
                printf("Luas Segitiga adalah %f\n",luas);
                return 0;
}

float fungsi_luas_segitiga(int alas,int tinggi)
{
                return alas*tinggi/2;
}

//=========== contoh dari fungsi menentukan bilangan ganjil atau genap  ===================
#include <stdio.h>
bool Genap(int n);
main()
{
                Genap(3);             
                return 0;
}
bool Genap(int n)
{
                if (n%2==0)
                {
                                return printf("Genap");
                }
                else
                {
                                return printf("Ganjil");
                }
}



Tidak ada komentar:

Posting Komentar