FUNGSI DAN PROSEDUR PADA BAHASA C

PROSEDUR DAN FUNGSI

Seringkali dalam suatu program kita menemukan kelompok intruksi untuk suatu keperluan tertentu yang sering dijalankan. Kelompok instruksi ini bisa dibuat sebagai prosedur atau fungsi. Langkah ini akan dapat menghemat memori dibanding bila instruksi-instruksi tersebut ditulis berulang-ulang. Ingat bahwa disini kita akan memprogram mikrokontoler yang memorinya terbatas.

PROSEDUR
Prosedur  adalah suatu kumpulan instruksi untuk mengerjakan suatu keperluan tertentu tanpa mengembalikan suatu nilai.

void nama_prosedure (parameter1, parameter2,..,parametern)
{
//Pernyataan-pernyataan
}

Contoh:

void kedap_kedip_LED (unsigned int i)
{
While (i–)
{
PORTD=0x00;
Delayms(100);
PORTD=0xff;
}
}

Jika kita memanggil prosedur tersebut pada program tersebut maka PORTD akan nyala dan mati selama nilai I yang diberikan. Untuk memanggil prosedur pada progam utama cukup dengan memanggil nama prosedure tersebut dan diisi parameter yang ada jika ada.
berikut cara pemanggilan prosedure di atas:

int main(void)
{
unsigned int i;
i=100;
kedap_kedip_LED(i);
}

FUNGSI
Fungsi adalah suatu kumpulan instruksi untuk mengerjakan suatu keperluan tertentu dengan hasil akhir pengembangan nilai keprluan tersebut.

Type_data nama_fungsi (parameter1, parameter2,..,parametern)
{
Pernyataan-pernyataan
}

Contoh:

int luas(int panjang, int lebar)
{
luas=panjang*lebar;
return luas;
}

Cara pemanggilan fungsi pada program yaitu:

int main(void)
{
Int Luas_R, pj,lb;
Luas_R=luas(pj,lb);
}


KLIK SELANJUTNYA UNTUK PELAJRAN BERIKUTNYA !!!



No comments:

loading...