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.