Pengertian Pemrograman Modular [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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.