RSS

Sub Proses

20 Mar

Seringkali sebuah proses besar diselesaikan dengan cara membaginya menjadi beberapa proses yang lebih kecil à sub proses. Setiap sub-proses melakukan sebuah kegiatan spesifik yang berbeda dengan sub-proses lainnya, sehingga tidak boleh sampai terjadi overlapping tugas.

Sebuah sub-proses diperbolehkan memanggil sub-proses lain untuk melakukan kegiatan tertentu sesuai dengan kebutuhan. Sub-proses yang dipanggil ini boleh memanggil sub-proses lain, demikian seterusnya tanpa batas.
Setelah menyelesaikan kegiatan di dalam sub-proses, alur proses akan melanjutkan instruksi pada lokasi yang telah ditinggalkan. Address memory yang ditinggalkan tadi disimpan di dalam STACK
Manfaat Sub Proses :
 

  1. Memudahkan proses penyelesaian masalah.
  2. Memudahkan pembacaan program.
  3. Memudahkan penelusuran alur program.
  4. Memudahkan proses debugging, yaitu mencari dan memperbaiki kesalahan yang terjadi di dalam sistem.
  5. Memudahkan pengembangan sistem.

Pada sebuah sub proses ada yang tidak memiliki parameter, ada yang memiliki sebuah parameter bahkan ada sub proses yang memiliki lebih dari satu parameter. Apa yang dimaksud PARAMETER ????
PARAMETER adalah data yang dikirimkan ke sub-proses untuk diolah di dalam sub-proses tersebut. Keberadaan PARAMETER itu sendiri adalah tidak harus ada, tergantung sub-proses yang dibuat. Sebuah sub-proses boleh tidak memiliki PARAMETER atau memiliki PARAMETER lebih dari satu dengan tipe beragam.
Sebuah PARAMETER bertindak sebagai variabel lokal bagi sub-proses tempat dimana dia dideklarasikan. Tipe data untuk parameter mengikuti aturan yang berlaku pada variabel. Ada kalangan yang menyebutkan istilah PARAMETER dengan nama ARGUMEN. Keduanya sama saja, hanya berbeda istilah.
Materi lebih lengkap bisa anda unduh pada file berikut :

 
1 Comment

Posted by on March 20, 2011 in Logika & Algoritma

 

Tags: , , , ,

One response to “Sub Proses

  1. roni efendi

    April 22, 2011 at 3:24 pm

    bu materi sub proses fungsi dan rekursi blm ada

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: