Rabu, 18 Maret 2020

                          SUBPROGRAM




Subprogram adalah program utama yang di dalamnya terdapat:

1.Prosedure

2.Function

3.Subrutime



1. Procedure


Seringkali dalam membuat program besar,pemrogram perlu memecah program menjadi beberapa subprogram yang  lebih kecil.Tiap subprogram(Modul) dapat dirancang oleh pemrogram selain orang yang mengembangkan program utama.Modul yang sudah dirancang  dapat dipadang ke dalam program lain yang membutuhkan teknik pemrograman Modular (Prosedur,Routine,Fungsi).



Keuntungan Modularisasi:

1) Untuk aktifitas yang harus  dilakukan lebih dari sekali cukup ditulis sekali sehingga dapat mengurangi panjang.



Contoh:

  Algoritma ABCD

  DEKLARASI



*Integer:type data pada php yang berupa angka bulat 1,22,100,1000 type data ini sangat umum digunakan dibahasa pemrograman khususnya dengan bilangan bulat.

A,B,C,D, temp:Integer



Fungsi procedure:

-Untuk menyingkat baris program yang berulang.

-Meminimalisasikan kesalahan/mengurangi kesalahan

-Mempermudah memperbaiki koding

-Memudahkan kompilas.



2. Function


Bentuk umum: FUNGSI

Function mengembalikan nilai,hampir sama seperti prosedur dengan parometer output tetapi outputnya tidak ditampung oleh sebuah parometer/variabel melainkan dikembalikan atau dikirimkan ke program utama.



Function terdiri dari 2 bagian ada yang tidak pakai type data dan  ada yang pakai type data .Yang tidak pakai type data disebut dengan void karena tidak mempunyai nilai kembali.



Contoh fungsi: (f(x)) dalam MTK

•F(x)=x² + 3x-5

 Jika diberi harga x=4 maka f(x)=23

•f(x,y)=x²+3xy-5y-1

 Jika diberi harga x=0 fan y=0 maka f(x,y)=-1



Jadi yang membedakan procedur dengan function adalah outpunya kalau function harus ada tapi kalau  procedure otomatis.

Jadi,pengertian function itu sendiri adalah bagian dari procedure yang memerlukan tindak lanjut sedangkan procedure adalah bagian yang lebih luas dari function.



#Parameter Procedure

•Procedur tanpa parameter memanfaatkan niali dari nama nama yang terdefinisikan dari kamus global.

•Procedure berparameter,dirancang agar sepotong kode yang sama  ketika eksekusi dilakukan,dapat dipakai untuk nama parameter yang berbeda beda.



3. Subrutin


Adalah kumpulan perintah yang ditunjuk untuk menangani suatu tindakan dengan tujuan untuk memudahkan pembuatan program pengingat subrutin bisa dipangidi berkali kali dalam suatu program.Subrutin melibatkan argumen yang dipakai sebagai upaya untuk menyertakan suatu nilai dari luar.

1 komentar: