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
   9   10   11   12   13   14   15   16   17   18   19