Anda di halaman 1dari 2

PEMROGRAMAN MODULAR

NAMA: RIMA SARTIKA

NIM:18063012

RESUME BAB 7

Modular Programming adalah paradigm pemrograman yang pertama kali diperkenalkan


oleh information & system institute,Inc. pada the National Symposium on Modular
Programming pada 1968. Salah satu tokoh terkenal dari modular programming adalah Larry
Constantine.

Pemrograman modular merupakan teknik pemrograman di mana program yang bisnya


cukup besar di bagi-bagi menjadi beberapa bagian yang lebih kecil sehingga kompleksitas
program menjadi berkurang, masalah yang kompleks dapat lebih mudah diselesaikan, dan
program menjadi lebih spesifik/terarah. Contohnya, jika suatu program perlu inisialisasi dan
setelah inisialisasi harus memproses sesuatu, dan akhirnya perlu deinisialisasi, maka program
tersebut sebaiknya dibagi menjadi 3 bagian yang lebih spesifik sesuai fungsi masing-masing.

Pemrograman modular di dalam bahasa C, modul-modul yang berisi bagian program


yang bersifat spesifik dapat dituangkan ke dalam suatu fungsi. Fungsi adalah bagian dari
program yang memiliki nama tertentu, dan ltaknya dipisahkan dari bagian program yang
menggunakan fungsi tersebut.

Struktur fungsi pada bahasa C terdiri atas judul fungsi dan tipe data yang akan
dikembalikan (dapat berupa tipe data tertentu atau bersifat void) tanpa adanya kode
implementasi fungsi tersebut.

Ada 5 hal yang perlu diperhatikan dalam pembuatan function prototypt, satu deklarasi
fungsi diakhiri titik koma, dua tipe data dapat berupa segala tipe data yang dikenal C, namun tipr
data dapat juga tidak ada dan diiganti denan void, tiga nama fungsi adalah nama yang unik,
empat argument dapat ada atau tidak dan kelima tubuh fungsi atau defenisi fungsi yang terdiri
atas function prototype yang diserati kode implementasi dari fungsi tersebut, berisi statement
yang akan melakukan tugas yang diberikan oleh fungsi tersebut.

Dalam Pascal dikenal istilah procedure dan function, dalam Basic dikenal sub dan
function, sedangkan dalam C, C#,PHP, dan keturunan C lainnya hanya dikenal istilah function.
Prosedur /sub dalam Pascal/basic adalah suatu kumpulan program yang mengerjakan suatu tugas
tertentu yang bias mengembalikan nilai.

Fungsi main merupakan fungsi yang special pada bahasa C. setiap program bahasa C
pasti memiliki fungsi main. Sebuah program yang paling sederhana dalam C, agar dapat
dieksekusi (run) harus minimal harus memiliki 1 buah fungsi, yantu fungsi main.
Int main() di dalam fungsi main tersebut harus terrdapat keyword return di bagian akhir
dan mengembalikan nilai bertipe data int. Mengapa hasil return juga harus bertipe ini?, karena
tipe data yang mendahului fugsi main() di atas dideklarasikan dengan int. jika sebuah program C
dieksekusi maka stautus eksekusi programnya akan dikembalikan.

Void main () berarti berfungsi dan tidak mengembalikan nilai status program sehingga
ilai status program tidak dapat diketahui. Biasanya dipakai pada program C di lingkungan system
operasi Windows.

Fungsi rekursif adalah fungsi yang berisi dirinya sendiri atau fungsi yang mendefinisikan
dirinya sendiri, kada kala sering disebut sebagai fungsi yang memanggil dirinya sendiri. Fungsi
rekursif merupakan fungsi matematis yang berulang dan memiliki pola yang terstruktur, namun
biasnya fungsi ini perlu diperhatikan agar fungsi ini dapat bersifat unlimited loop sehingga
menyebabkan program hang up.

Legenda Menara Hanoi, seorang biarawan memiliki 3 menara. Dia diharuskan untuk
memindahkan 64 piringan emas. Diameter piringan tersebut terdiri atas yang berukuran kecil
hingga besar. biarawan berusaha memindahkan semua piringan dari menara pertama ke menara
ketiga tetapi harus melalui menara kedua sebagai menara tampungan.

Anda mungkin juga menyukai