Page 14 - MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN_Neat
P. 14
13
b. Fungsi
1. Tujuan
Setelah Menyelesaikan Modul ini diharapkan mahasiswa akan mampu :
1. Siswa mampu memahami tentang Fungsi.
2. Siswa mampu mendeklarasikan dan mendefenisikan Fungsi.
3. Siswa mampu menyelesaikan masalah menggunakan Fungsi.
4. Siswa mampu membedakan Prosedur dan Fungsi
2. Petujuk
1. Awali setiap aktivitas anda dengan doa, agar anda lancer dalam belajar.
2. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar.
3. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas.
3. Dasar Teori
a. Struktur Fungsi
Fungsi merupakan subprogram yang digunakan untuk menyelesaikan
masalah/tugas tertentu seperti prosedur. Perbedaan fungsi dan prosedur adalah
prosedur hanya menjalankan instruksi-instruksi untuk menyelesaikan tugas
spesifik, sementara fungsi dapat mengembalikan suatu nilai dengan tipe tertentu.
Berikut merupakan cara fungsi dalam Bahasa C.
Tipe namaFungsi (tipe parameter1, parameter2) { // Bagian Header
// DEKLARASI
// ALGORITMA
return 0;
}
Penjelasannya sebagai berikut.
1. Pada Bahasa C, fungsi selalu diawali oleh tipe nilai yang akan
dikembalikan, misalnya int, char, dan float.
2. namaFungsi merupakan nama/judul fungsi yang merepresentasikan fungsi
secara keseluruhan.
3. Tipe merupakan tipe variabel. Contohnya int, float atau string.
4. Parameter1 merupakan nama parameter.
5. Pada contoh tersebut menggunakan dua parameter, namun dapat dibua
juga prosedur yang tidak dimiliki parameter.
ALGORITMA DAN PEMOGRAMAN IKA NURHASANAH