Page 82 - Modul Daskom 2020
P. 82

Modul 3 – Array, Record dan Pemrograman Modular                                                                           2020

                                  End.

                           b.  Fungsi
                               Seperti halnya prosedur, fungsi berguna untuk mengelompokkan baris-baris perintah
                            dalam  sebuah  blok.  Perbedaan  paling  mendasar  antara  2  subprogram  tersebut  adalah
                            kemampuan fungsi yang dapat mengembalikan nilai ke pemanggil fungsi, sehingga pada
                            fungsi perlu di deklarasikan tipe datanya.
                               Bedanya dengan prosedur, sebuah fungsi selalu menerima masukan dan menghasilkan
                            sebuah  luaran  yang  terdefinisi.  Ini  berarti  suatu  fungsi  mengandung  satu  atau  lebih
                            parameter masukan, sedangkan parameter luaran tidak dinyatakan secara eksplisit sebab
                            fungsi “melemparkan” (return) sebuah luaran ke program pemanggilnya.
                               Contoh Flowchart Fungsi :
                                                                                   FUNCTION
                                             MULAI
                                                                                 Total(jumlah,harga)



                                             INPUT
                                            jumlah,harga                        Total jumlah*harga




                                                                                  RETURN Total
                                       Total total(jumlah,harga)





                                            OUTPUT
                                              Total





                                            SELASAI


                                                             Gambar 3.10 Flowchart Fungsi

                               Contoh Pseudecode Fungsi :
                               Program contohfunction
                               {program akan menampilkan total biaya perhitungan biaya perawatan}

                               Deklarasi
                                 jumlah,harga,total:integer

                               Deskripsi Algoritma
                               Fungsi totalbiaya(jumlah,harga:integer):integer
                               Mulai
                               Totalbiayajumlah x harga
                               Selesai

                               Mulai
                                Baca(jumlah)
                                Baca(harga)
                                Totaltotalbiaya(jumlah,harga)

                  Praktikum Dasar Komputer & Pemrograman 2020                                                                            III-80
   77   78   79   80   81   82   83   84   85   86   87