SUB-PROSES #6 1. 2. 3. 4. 5. PENGANTAR MANFAAT PARAMETER PROSEDUR 12 April 2017 1. 2. 3. 4. 5. PENGANTAR MANFAAT PARAMETER PROSEDUR FUNGSI #6 STIKOM
SUB-PROSES #6 STIKOM Pengantar Manfaat Parameter Prosedur Fungsi 12 April 2017 Pengantar Manfaat Parameter Prosedur Fungsi Rekursi 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. #6 STIKOM
SUB-PROSES #6 STIKOM Manfaat Pengantar Parameter Prosedur Fungsi 12 April 2017 Manfaat Pengantar Parameter Prosedur Fungsi Rekursi Memudahkan proses penyelesaian masalah. Memudahkan pembacaan program. Memudahkan penelusuran alur program. Memudahkan proses debugging, yaitu mencari dan memperbaiki kesalahan yang terjadi di dalam sistem. Memudahkan pengembangan sistem. #6 STIKOM
SUB-PROSES #6 STIKOM Parameter Pengantar Manfaat Prosedur Fungsi 12 April 2017 Parameter Pengantar Manfaat Prosedur Fungsi Rekursi 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. #6 STIKOM
SUB-PROSES #6 STIKOM Prosedur Pengantar Manfaat Parameter Fungsi 12 April 2017 Prosedur Pengantar Manfaat Parameter Fungsi Rekursi Sub-proses jenis prosedur tidak membawa nilai-balik setelah melakukan proses tertentu. Sebuah prosedur dipanggil dengan cara menuliskan namanya secara langsung setelah keyword CALL. Jika diperlukan, pemanggilan terhadap prosedur dilakukan dengan menyertakan sejumlah data yang dibutuhkan oleh prosedur tersebut agar bisa bekerja dengan baik. Sebuah prosedur diawali dengan keyword SUB dan diakhiri dengan keyword RETURN. #6 STIKOM
SUB namaProsedur (parameter1, parameter2, …) SUB-PROSES 12 April 2017 Prosedur Pengantar Manfaat Parameter Fungsi Rekursi instruksi RETURN SUB namaProsedur (parameter1, parameter2, …) #6 STIKOM
SUB-PROSES #6 STIKOM Prosedur Pengantar Manfaat Parameter Fungsi 12 April 2017 Prosedur Pengantar Manfaat Parameter Fungsi Rekursi Contoh #1 RETURN SUB cetak() PRINT “Halo” BEGIN END CALL cetak() #6 STIKOM
SUB-PROSES #6 STIKOM Prosedur Pengantar Manfaat Parameter Fungsi 12 April 2017 Prosedur Pengantar Manfaat Parameter Fungsi Rekursi Contoh #2 RETURN SUB cetak(data$) PRINT data$ BEGIN END CALL cetak(“Halo”) #6 STIKOM
SUB-PROSES #6 STIKOM Prosedur Pengantar Manfaat Parameter Fungsi 12 April 2017 Prosedur Pengantar Manfaat Parameter Fungsi Rekursi Contoh #3 RETURN SUB cetak(data) PRINT data BEGIN END CALL cetak(12345) #6 STIKOM
SUB-PROSES #6 STIKOM Prosedur Pengantar Manfaat Parameter Fungsi 12 April 2017 Prosedur Pengantar Manfaat Parameter Fungsi Rekursi Menampilkan deret bilangan: cacah, genap, gasal, fibonacci Menampilkan pola segitiga: pascal, genap, gasal Perhitungan statistik: MAX, MIN, AVERAGE, TOTAL Perhitungan matematika: perpangkatan, perkalian, FPB, KPK Menampilkan pola bintang Latihan #6 STIKOM
End of slide 12 April 2017 Terima kasih #6 STIKOM