PEMROGRAMAN MODULAR
Fakultas Teknik & Ilmu Komputer
Universitas Teknokrat Indonesia
Muhammad Najib DS, S.Kom., M.T.
OBJECTIVES
Mahasiswa mampu memahami konsep
tentang fungsi modular dalam
pemrograman.
DEFINISI MODULAR
Pemrograman modular adalah pemrograman dimana program
yang biasanya besar diubah menjadi beberapa bagian yang
lebih kecil.
(Antonious Rachmat, 2010)
KELEBIHAN (ADVANTAGES)
➔ Kompleksifitas program menjadi berkurang
➔ Permasalahan yang kompleks lebih mudah
➔ dipecahkan
PEMROGRAMAN MODULAR
Modular
Programming
Procedure Function
PROCEDURE
Sub-program yang melakukan spesifik proses tanpa sebuah
pengembalian nilai .
(Budi Rahardjo, 2006)
FUNCTION
Sub-program yang melakukan proses khusus yang dapat
mengembalikan sebuah nilai .
(Budi Rahardjo, 2006)
PERBANDINGAN (COMPARE)
FUNCTION PROCEDURE
Mengembalikan sebuah nilai Tidak mengembalikan sebuah nilai
Tipe data yang sesuai untuk dipanggil Menggunakan void
Memiliki pernyataan “return” Tidak ada “return”
Menggunakan variabel untuk menahan nilai Hanya memanggil nama procedure
PROCEDURE FLOWCHART
PROCEDURE PSEUDOCODE
Algoritma Menampilkan Teks
{Menampilkan teks Teknokrat}
Deklarasi
Procedure Tampil();
Deskripsi
Tampil();
Procedure Tampil()
{Menampilkan teks}
Deklarasi
Deskripsi
write(“Teknokrat Sang Juara”);
PROCEDURE SOURCE CODE
FUNCTION FLOWCHART
FUNCTION PSEUDOCODE
Algoritma Menghitung Penjumlahan
{Menghitung Jumlah Bilangan}
Deklarasi
Function HasilJumlah();
Int hasil;
Deskripsi
Hasil ← HasilJumlah();
write(hasil);
Function HasilJumlah()
{Menghitung Jumlah Bilangan}
Deklarasi
Int z;
Deskripsi
C ← 10 + 5;
Return C;
FUNCTION SOURCE CODE
PARAMETERS
Parameter adalah variabel lokal atau data input dari suatu
fungsi atau prosedur.
PARAMETER
Parameters
Formal
Parameter
Actual
Parameter
PARAMETER PSEUDOCODE
Algoritma Menghitung Penjumlahan
{Menghitung Jumlah Bilangan}
Deklarasi
Function Jumlah(int x, int y);
Int a, b, hasil;
Deskripsi
a ← 10; b ← 5;
Hasil ← Jumlah(a,b);
write(hasil);
Function Jumlah(int x, int y)
{Menghitung Jumlah Bilangan}
Deklarasi
Int z;
Deskripsi
z ← x + y;
Return z;
PARAMETER SOURCE CODE
DDP - Pemrograman Modular

DDP - Pemrograman Modular