Enter Header Image Headline Here

Sabtu, 21 Mei 2016

MODULAR

Materi Tentang Modular






MODUL
PEMROGRAMAN TERSTRUKTUR
“MODULAR”
        





                                              Nama              : Anggrahini Dwi Lestari
                                              NIM                  : 15.02.9110
                                              Kelas                 : D3 MI04
                                              Dosen                : Achimah Sidauruk,M.Kom


                     STMIK AMIKOM YOGYAKARTA



MODULAR

A.    Pengertian Modular
v  Apa itu Modular?
1.      Modular adalah suatu teknik pemrograman dimana program yang cukup besar dibagi-bagi dengan subprogram-subprogram(Modul) diluar dari program utama.
2.      Modul yang sudah dirancang dapat dipasang kedalam program lain yang membutuhkan baik untuk program itu sendiri maupun program lain yang memiliki proses yang sama.
v  Modular dalam bahasa C++ antara lain :
-Modul pada bahasa C++ dikenal dengan nama fungsi(Function).
-Bahasa C++ sangat mendukung modular programming.
-Sejak awal bahasa C++ sudah membagi program-programnya menjadi modul-  modul (bagian-bagian).
-Bahasa C terdiri dari fungsi-fungsi, baik yang langsung dideklarasikan dalam program ataupun dipisah di dalam header file.
-Fungsi yang selalu ada pada program C++ adalah fungsi main.

v  Keuntungan Pemrograman Modular :
Ø  Program lebih pendek
Ø  Mudah dibaca dan dimengerti, dan mudah didokumentasi
Ø  Mengurangi kesalahan dan mudah mencari kesalahan yang terjadi bersifat “lokal”
Ø  Pemrograman modular memudahkan orang lain memahami algoritma yang kita buat.
v  Kelebihannya :
§  Untuk aktifitas yang harus dilakukan lebih dari satu kali, modularisasi menghindari penulisan teks program yang sama secara berulang kali.
§  Kemudahan dalam menulis dan menemukan kesalahan (debug) program.

B.     FUNGSI(Function)
Pengertian Function adalah suatu kumpulan instruksi/perintah/program yang dikelompokkan menjadi satu, letaknya terpisah dari program yang menggunakan fungsi tersebut, memiliki nama tertentu yang unik, dan digunakan untuk mengerjakan suatu tujuan tertentu  .
*      Dalam pembuatan sebuah fungsi, pemrogram harus mendefinisikan:
o   Nama fungsi .
o   Tipe data yang dibuat/ dihasilkan oleh fungsi.
o   Daftar parameter yang menyatakan data yang diperlukan oleh fungsi.
o   Satu atau lebih instruksi yang melakukan perhitungan .

*      Kegunaan Fungsi
§  Untuk mengurangi  pengulangan penulisan program yang sama
§  Agar program menjadi lebih terstruktur sehingga mudah dipahami dan lebih mudah untuk dikembangkan
§  Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana atau kecil.

*      Keuntungan Fungsi
·         Dapat melakukan pendekatan top-down dan divide-and conquer:
·         Top-down: penelusuran program mudah
·         Divide-and-conquer: program besar dapat dipisah menjadi program-program kecil.
·         Mudah dalam mencari kesalahan-kesalahan karena alur logika jelas dan sederhana.
·         Program dapat dikerjakan oleh beberapa orang sehingga program cepat selesai dengan koordinasi yang mudah.
·         Kode program menjadi lebih pendek, mudah dibaca, dan mudah dipaham
*      Sifat-Sifat Fungsi
*      Nilai fan-in tinggi, artinya semakin sering suatu modul dipanggil oleh pengguna semakin tinggi nilai fan-in.
*      Nilai Fan-out rendah, artinya semakin spesifik fungsi suatu modul akan semakin rendah nilai fan-out.
*      Memiliki Self-contained tinggi: artinya kemampuan untuk memenuhi kebutuhannnya sendiri .
*      Jenis Fungsi ada 2
1.      Standard Library Function
Ø  Yaitu fungsi-fungsi yang telah disediakan oleh C dalam file-file header atau librarynya.
Ø  Misalnya: clrscr(),  getch()
Ø  Untuk function ini kita harus mendeklarasikan terlebih dahulu library yang akan digunakan, yaitu dengan menggunakan preprosesor direktif.
2.      Programmer-Defined Function
Ø  Adalah function yang dibuat oleh programmer sendiri.
Ø  Function ini memiliki nama tertentu yang unik dalam program, letaknya terpisah dari program utama, dan bisa dijadikan satu ke dalam suatu library buatan programmer itu sendiri yang kemudian juga di-includekan jika ingin menggunakannya

Definisi
Karena prinsip kerja program C sekuensial, maka
  Jika bagian dari program yang menggunakan fungsi diletakkan sebelum definisi dari fungsi, maka deklarasi dari fungsi diperlukan.
  Akan tetapi jika bagian dari program yang menggunakan fungsi terletak setelah definisi dari fungsi, maka deklarasi dari fungsi dapat tidak dituliskan.

Contoh deklarasi dan definisi fungsi


0 komentar:

Posting Komentar

Popular Posts

Categories

Unordered List

Diberdayakan oleh Blogger.

Tags

Author Info (Documentation Required)

Slider (Add Label Name Here!) (Documentation Required)

Our Team

Social