Sunday 23 October 2011

Subprogram

Hallo sobat blogger semua ??? gimana kabarnya ini ??? tak terasa ya kita balajar sudah begitu jauh ...
Sobat blogger semua ngerti kan yang saya share setiap harinya ???
Jika ada yang tidak ngerti bisa di tulis dibuku tamu atau komentar ya ...
Kali ini kita sudah sampai materi yang bernama Subprogram.

Subprogram adalah bagian program yang dipecah menjadi kecil untuk mempersedikit program inti.
Keuntungan lain dari subprogram adalah penghematan kode program untuk program yang dipanggil berulang-ulang.

Subprogram atau yang biasa disebut subrutin , didalamnya bisa terdapat subprogram atau subrutin lagi .

Pada pemrograman pascal , telah disediakan 2 alternatif subprogram yaitu :
1. Prosedure
2. Function.

Perbedaan dari prosedure dan function adalah jika procedure tidak akan memberikan nilai balik , sedangkan function akan memberikan nilai balik , sehingga function ini sering dipakai dalah operasi maupun fungsi matematika.

Pada procedure dan function dikenal juga variabel global dan variabel lokal .

Variabel global yaitu variabel yang dikenal oleh seluruh isi program yang kita buat. sedangkan ,
Variabel lokal yaitu variabel yang hanya dikenal oleh suatu prosedure atau function yang dideklarasikan didalamnya.

Selain variabel , didalam procedure dan function kita juga dapat meletakan label , type , const , maupun subprogram lainnya.

Langsung saja yuk kita masuk ke yang pertama .

I. PROCEDURE
Sebelumnya sudah saya jelaskan pada program pascal telah disediakan 2 alternatif subprogram yaitu procedure dan function. Sekarang kita akan membahas tentang procedure.
Cara mendeklarasikan procedure dalam bagian pendeklarasian adalah :

Procedure (nama_procedure) ;
    var , const , label , type , atau sub program lainnya ;
    Begin
            Pernyataan ;
    End;

Yang saya cetak tebal bersifat opsional (jika dibutuhkan) .
Dan cara pemanggilannnya adalah sebagai berikut :

(nama_procedure);

Untuk lebih jelasnya kalian dapat melihat pada gambar berikut ini :



II. FUNCTION
Sekarang kita akan belajar tentang Function , sebenarnya kurang lebih aja dengan procedure hanya saja terdapat beberapa perbedaan yaitu Function memerlukan hasil sedangkan procedure tidak.

Langsung saja cara pendeklarasiannya adalah :

Function (nama_function) (daftar_nama_parameter : tipe_data_parameter) : tipe_data hasil ;
     var,type,label,subprogram,const ;
     begin
        Pernyataan;
     end;

yang saya cetak tebal bersifat opsional ( jika diperlukan ).

Dan cara memanggil fungsi tersebut adalah :

Function(parameter); 

atau

write(function(parameter));

untuk lebih jelasnya silahkan lihar pada gambar berikut :

Udah jelas kan perbedaan nya ??? pada function , nama function dijadikan sebagai variabel hasil.

Ok , saya rasa cukup sekian untuk kali ini , kita bertemu lagi di postingan saya berikutnya ... byeee....

No comments:

Post a Comment