Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Procedure dan Function

Presentasi serupa


Presentasi berjudul: "Procedure dan Function"— Transcript presentasi:

1 Procedure dan Function

2 Pengantar Procedure dan Function adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan program utama.

3 Contoh Masalah : Ingin menggambar gambar orang seperti disamping
Analisis : Dibutuhkan 4 komponen untuk menggambar orang, yaitu lingkaran (1), garis mendatar (1), garis berpotongan(2)

4 Design/Perancangan: Algoritma : Structure Chart : Gambar lingkaran
Gambar segitiga 2.1. Gambar garis berpotongan 2.2. Gambar garis mendatar Gambar garis berpotongan Structure Chart : Masalah Utama Submasalah Sub-submasalah Gambar Orang Gambar Lingkaran Gambar Segitiga Gambar Garis Berpotongan Gambar Garis Berpotongan Gambar Garis Mendatar

5 Procedure Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok program yang lainnya dengan menyebutkan judul prosedurnya. Prosedur banyak digunakan pada program yang terstruktur, karena : 1. Merupakan penerapan konsep program modular, yaitu memecah-mecah program yang rumit menjadi program- program bagian yang lebih sederhana dalam bentuk prosedur-prosedur. 2. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.

6 Bentuk Umum Penulisan Procedure
PROCEDURE nama; Atau PROCEDURE nama (formal parameter : tipedata); Jadi bisa diambil kesimpulan bahwa procedure bisa berbentuk : Procedure tanpa argumen. Procedure dengan argumen.

7 Contoh Program Procedure tanpa argumen:
procedure ulang; var i:Integer; begin for i:=1 to 5 do Writeln('procedure'); end; //program Utama ulang; end.

8 Contoh Program Procedure dengan argumen:
procedure ulang(s:string); var i:Integer; begin for i:=1 to 5 do Writeln(s); end; //program Utama ulang(‘Procedure dengan argumen’); end.

9 Function Blok fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan tipenya atau jenis hasilnya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi. Bentuk Umum Penulisan Function FUNCTION nama : jenis hasil; Atau FUNCTION nama (formal parameter : tipedata ) : jenishasiltipe; Jadi bisa diambil kesimpulan bahwa function bisa berbentuk : Function tanpa argumen. Function dengan argumen.

10 Contoh Program Function tanpa argumen:
function cetak:Integer; begin cetak:=100; end; //program Utama Write(cetak); end.

11 Contoh Program Function dengan argumen:
function cetak(s:Integer):Integer; begin cetak:=s; end; //program Utama Write(cetak(100)); end.

12 Perbedaan Fungsi dan Procedure
Pada fungsi, nilai yang dikirimkan balik terdapat pada nama fungsinya (kalau pada prosedur pada parameter yang dikirimkan secara acuan nilai baliknya). Jadi pada function, nama fungsi bisa dijadikan nilai balik. Pada procedure, nama procedure tidak bisa dijadikan nilai balik, hanya parameternya yang mengandung nilai balik.


Download ppt "Procedure dan Function"

Presentasi serupa


Iklan oleh Google