PEMOGRAMAN MODULAR
Disusun Oleh:
SODIAN
(20005064)
Dosen Pengampu :
Dr. Asrul Huda, S.Kom., M.Kom,
b. Uraian Materi
Definisi Modular :
Pemrograman Modular adalah suatu teknik pemrograman di mana program yang
biasanya cukup besar dibagi-bagi menjadi beberapa bagian program yang lebih kecil
sehingga akan mudah dipahami dan dapat digunakan kembali, baik untuk program
itu sendiri maupun program lain yang memiliki proses yang sama.
4. Fungsi
Fungsi (function) merupakan blok kode yang dirancang untuk melakukan
tugas tertentu atau satu blok intruksi atau subprogram kecil yang dieksekusi
ketika dipanggil dari bagian lain dalam suatu program atau di sebut juga
dengan modular programming.
a) Kegunaan fungsi
1) Untuk mengurangi pengulangan penulisan program yang sama.
2) Agar program menjadi lebih terstruktur sehingga mudah dipahami dan
lebih mudah untuk dikembangkan.
3) Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang
lebih sederhana atau kecil.
4) Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh
programmer-programmer atau dipecah menjadi beberapa tahap
sehingga mempermudah pengerjaan dalam sebuah projek.
5) Menyembunyikan informasi dari user sehingga mencegah adanya
perbuatan iseng seperti memodifikasi atau mengubah program yang
kita buat.
6) Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu
kesalahan kita tinggal mencari fungsi yang bersangkutan saja dan tak
perlu mencari kesalahan tersebut di seluruh program.
b) Keunggulan Fungsi
1) Dapat melakukan pendekatan top-down dan divide-and conquer:
2) Top-down: penelusuran program mudah
3) Divide-and-conquer: program besar dapat dipisah menjadi
programprogram kecil.
4) Kode program menjadi lebih pendek, mudah dibaca, dan mudah
dipahami
5) Program dapat dikerjakan oleh beberapa orang sehingga program
cepat selesai dengan koordinasi yang mudah.
6) Mudah dalam mencari kesalahan-kesalahan karena alur logika jelas
dan sederhana
7) Kesalahan dapat dilokalisasi dalam suatu modul tertentu saja.
8) Modifikasi program dapat dilakukan pada suatu modul tertentu saja
tanpa mengganggu program keseluruhan
9) Fungsi – fungsi menjadikan program mempunyai struktur yang jelas.
c) Jenis Fungsi
1) StandardLibrary Function Yaitu fungsi-fungsi yang telah
disediakan oleh C dalam file-file header atau librarynya.
d) Pendeklarasian Fungsi
Adapun cara mendeklerasikan fungsi adalah sebagai berikut:
Contoh-deklarasi-dan-definisi-fungsi
Pemanggilan fungsi
Pada dasarnya fungsi dapat memanggil fungsi lain, bahkan fungsi dapat memanggil
dirinya sendiri (rekursif)
e) Jenis Fungsi Programmer-Defined dalam C++
Terdapat dua jenis fungsi yang didefinsikan oleh programmer
yaitu fungsi yang tidak mengembalikan nilai (void)dan fungsi yang
mengembalikan nilai (nonvoid).
1) Fungsi Void
Contoh:
#include<iostream> using
namespace std;
void garis()
{ cout<<"\n===================================\
n";
}
2) Fungsi Non-void
:
#include<iostream>
using namespace std;
[4] int ujinilai(){[5]
return (8/2);
}