BAB 2

download BAB 2

of 13

description

contoh bab 2 makalah

Transcript of BAB 2

315

BAB 2

PEMBAHASAN

2.1 FUNGSI

Fungsi adalah sekumpulan pernyataan yang berdiri sendiri dan dibuat untuk melakukan tugas-tugas tertentu. Dikumpulkannya pernyataan-pernyataan itu bertujuan agar tidak terjadi pengulangan penulisan kode program setiap kali suatu tugas yang sama akan dikerjakan. Selain hematnya kode program,sebuah fungsi juga berperan untuk membuat sebuah program bersifat modular. Selain itu ,fungsi juga berhuna untuk menyembunyikan rincian program. Sebuah fungsi yang dirancang dengan baik dapat digunakan tanpa harus mengetahui bagaimana fungsi itu di buat.Dalam merancang sebuah fungsi ada beberapa hal yang perlu di perhatikan :1. Jenis data dari nilai yang di kembalikkan oleh fungsi.2. Nama fungsi yang di awali oleh huruf atau garis bawah dapat di ikuti oleh kombinasi antara huruf ,angka,dan garis bawah.3. Daftar argument yang dituliskan dalam tanda kurung biasa setelah nama fungsi.4. Badan fungsi yang memuat deklarasi variable,deklarasi prototype fungsi, dan intruksi intruksi yang harus dilaksanakan, harus di awali dengan kurung kurawal dan di akhiri dengan kurung kurawal tutup . sepasang kurung kurawal ini menunjukkan satu blok pernyataan yang terdiri dari satu atau lebih pernyataan .

Program bahasa C pada hakikatnya tersusun atas sejumlah blok fungsi. Sebuah program minimal mengandung sebuah fungsi yaitu fungsi utama ( main() ). Setiap fungsi terdiri dari satu atau beberapa pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus. Bagian pernyataan fungsi (sering disebut tubuh fungsi) diawali dengan tanda kurung kurawal buka ( { ) dan diakhiri dengan tanda kurung kurawal tutup ( } ). Namun dalam kenyataannya suatu fungsi bisa saja tidak mengandung pernyataan sama sekali, seperti yang diperlihatkan pada contoh berikut:Main(){}Walaupun fungsi tidak mempunyai pernyataan, namun kurung kurawal harus tetap ada, karena mengisyaratkan awal dan akhir definisi fungsi. Secara umum suatu fungsi mempunyai bentuk sebagai beriku:Nama-fungsi (daftar parameter)Deklarasi parameter;{Tubuh Fungsi}

Fungsi factorial() menerima sebuah argument bilangan bulat dan mengembalikan nilai long integer hasil perhitungan factorial. Berikut adalah contoh programnya :#include long int faktorial(int N);main(){long int f;int n;clrscr();printf(Program Menghitung Faktorial \n \n);printf(Masukkan suatu bilangan bulat : );scanf(%d,&n);if (n