Anda di halaman 1dari 3

1.

PENGERTIAN PEMROGRAMAN 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.
 Modul pada bahasa C++ dikenal dengan nama fungsi (function)
 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

Kelabihan Modular :
 Program lebih pendek
 Mudah dibaca dan dimengerti
 Mudah didokumentasi
 Mengurangi kesalahan dan mudah mencari kesalahan
 Kesalahan yang terjadi bersifat “lokal”

2. Keuntungan Pemrograman Modular

 Masalah yang kompleks dapat dijadikan masalah-masalah yang lebih


sederhana.
 Masalah yang kompleks juga dapat dibagi menjadi modul-modul yang lebih
sederhana.
 Mencari kesalahan relatif lebih mudah karena alur logika lebih jelas,
kesalahan juga dapat di lokalisasi Dalam satu modul.
 Modifikasi dapat dilakukan tanpa mengganggu pemrogram secara
keseluruhan.
Daftar pustaka :
https://materikuliah.tigaputri.asia/modular-function/
http://www.sanabila.com/2015/03/penjelasan-tentang-pemrograman-modular.html?
m=1
Contoh Kasus :
Ketika kita membuka banyak aplikasi pada suatu Operating System (misalnya
Windows) di waktu yang bersamaan, dan karena terlalu banyak aplikasi yang harus
diproses oleh Operating System tersebut tanpa interval waktu maka salah satu atau
lebih aplikasi akan mengalami keadaan “Not Responding” merupakan suatu kejadian
dimana sebuah komputer tidak dapat melakukan proses dikarenakan terjadi kegagalan
pembacaan perintah yang berakibat komputer berhenti.
Solusi :
Banyak diantara kita yang mengalami hal ini lalu mengatasi dengan cara menekan
tombol Ctrl + D atau dengan membuka Task Manager (Ctrl + Alt + Del) kemudian
memberhentikan secara paksa. Padahal ada cara yang lebih sederhana dari caratersebut
yaitu dengan menggunakan taskkill.exe sebuah aplikasi bawaan Windows yang sudah
disediakan. Dan dengan begitu dapat menutup aplikasi yang mengalami “Not
Responding” dengan cepat dan mudah.
Cara membuat taskkill.exe adalah sebagai berikut :
1. Klik kanan desktop Anda, Pilih New > Shortcut

2. Copy-paste kode di bawah ini ke field location shortcut taskkill.exe /f /fi “status eq
not responding”
Hasil :

Kasus Deadlock dalam kehidupan sehari-hari.


Contoh :
Deadlock dapat dianalogikan dalam kondisi ketika sedang mengerjakan tugas dimana
terdapat 1 orang berperan sebagai notulis dan dua orang bertugas mendiktekan hasil
diskusi yang sudah selesai dikerjakan dan harus diketik.Ketika dua orang pendikte
secara bersamaan mendiktekan sesuatu kepadanotulis maka notulis akan kesulitan
untuk memilih yang mana yang harusdituliskan terlebih dahulu. Dalam kondisi
“bingung” tersebut inilah yangdinamakan deadlock.
Solusi :
Notulis dapat meminta kepada pendikte untuk membacakan secara bergiliran atau jika
memang harus bersamaan, maka keputusan yang tepat adalah mengorbankan salah
satu pendikte, jadi hanya satu pendikte yang didengar olehNotulis.

Anda mungkin juga menyukai