Pemrograman Modular
Pemrograman Modular
POKOK BAHASAN - 2
PEMROGRAMAN MODULAR
Oleh :
NAZARUDDIN AHMAD, S.T, M.T
1. Pemrograman Modular
Pemrograman Modular adalah pemrograman yang dilakukan
dengan membuat subprogram-subprogram (Modul) diluar dari
program utama.
Modul yang sudah dirancang dapat dipasang ke dalam
program lain yang membutuhkan.
Teknik pemrograman modular (procedure dan function)
Modularisasi memberikan dua keuntungan :
a. Untuk aktifitas yang harus dilakukan lebih dari satu kali,
modularisasi menghindari penulisan teks program yang sama
secara berulang kali.
b. Kemudahan dalam menulis dan menemukan kesalahan
(debug) program
2
1.1 Procedure
Procedure
adalah suatu rutin yang melakukan proses tertentu tanpa
adanya pengembalian nilai.
Pendefenisian prosedur meliputi :
Menuliskan nama prosedur, mendeklarasikan nama-nama
konstanta, peubah dan tipe (jika ada) dan menjabarkan
rangkaian aksi yang dilakukan.
Passing Parameter
Kebanyakan program memerlukan pertukaran informasi antara
prosedur (atau fungsi) dan titik di mana ia dipanggil.
parameter berfungsi sebagai media komunikasi antara modul
dengan program pemanggil.
Tiap item data ditransferkan antara parameter aktual dan
parameter formal.
Parameter aktual : parameter yang disertakan pada waktu
pemanggilan.
Parameter formal : parameter yang dideklarasikan di bagian
header prosedur itu sendiri.
Saat prosedur dipanggil, parameter aktual menggantikan
parameter formal.
Tiap parameter aktual berpasangan dengan parameter formal
yang bersesuaian.
Passing Parameter
Aturan penting yang harus diperhatikan:
Jumlah parameter aktual pada pemanggilan prosedur
harus sama dengan jumlah parameter formal pada
deklarasi prosedurnya.
Tiap parameter aktual harus bertipe sama dengan tipe
parameter formal yang bersesuaian.
Tiap parameter aktual harus diekspresikan dalam cara
yang sesuai dengan parameter formal yang bersesuaian,
bergantung pada jenis parameter formal.
Procedure dibagi 2 :
a. Procedure tanpa parameter
BU :
Contoh 1: (Pascal)
Variabel Global
Variabel Lokal
Deklarasi
Prosedur
Pemanggilan
Prosedur
Program
Utama
Contoh 2: (C++)
Variabel Global
Variabel Lokal
Pemanggilan
Prosedur
Deklarasi
Prosedur
Program
Utama
10
11
12
13
STRUKTUR DATA
DISKUSI
TUGAS 2
Buatlah program menggunakan procedure untuk mencari nilai
rata-rata dari jumlah nilai yang diinput.
Implementasikan menggunakan :
Pascal dan C++
Format file :
Nama_NPM_Kelas.pas
Nama_NPM_Kelas.cpp
Kirim ke email : [email protected]
Paling terlambat diterima : Kamis , jam 23.59 wib
15
16
17
Function dibagi 2 :
a. Function tanpa parameter
BU :
18
Contoh 1: Pascal
19
Contoh 2: C++
type adalah:
type data yang akan
dikembalikan oleh
function.
name adalah:
nama yang digunakan
untuk memanggil
function.
20
21
22
23
24
STRUKTUR DATA
DISKUSI