Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Fungsi & Prosedur.

Presentasi serupa


Presentasi berjudul: "Fungsi & Prosedur."— Transcript presentasi:

1 Fungsi & Prosedur

2 Fungsi Bentuk umum: FUNCTION <nama_fungsi> (parameter) : <tipe_hasil>; Begin <pernyataan>; End;

3

4 Fungsi Menghasilkan sebuah nilai yg langsung dijalankan oleh program pemanggil (program utama). Tipe hasil ditentukan pada bagian pendeklarasian. Di dalam fungsi ada sebuah variabel, yg namanya sama dg nama funmgsi. Variabel ini yg digunakan untuk menampung nilai hasil.

5

6 Prosedur Bentuk umum: PROCEDURE<nama_fungsi> (parameter); Begin
<pernyataan>; End;

7

8

9

10 Prosedur tukar data T:=a; A:= b; B:=t;

11 Variabel global  variabel yg berlaku di seluruh program
Variabel lokal variabel yg hanya berlaku di suatu prosedur ttt Parameter masukan  berfungsi membawa data ke dalam prosedur, tp tidak ke luar. Sehingga perubahan nilai pada prosedur tidak berpengaruh di luar prosedur Parameter keluaran (ditandai kata ‘var’)  berfungsi selain membawa data ke dalam prosedur, juga membawa perubahan nilai dari prosedur ke luar

12 (var a:integer; b:integer);
(a:integer; var b: integer);

13 Rekursi Fungsi / prosedur memanggil dirinya sendiri

14 Faktorial 4! = 4 x 3 x 2 x 1 4! = 4 x 3! 3! = 3 x 2! 2! = 2 x 1! 1! = 1 faktorial (n) = n x faktorial (n-1) faktorial (1) = 1 faktorial (0) = 1

15 faktorial (n) = n x faktorial (n-1)

16 Deret Fibonacci fibo(8)= fibo (7) + fibo (6) = = 21 fibo(n) = fibo(n-1) + fibo(n-2) fibo(1) = 1 fibo(0) = 0 1 2 3 5 8 13 21 [1] [2] [3] [4] [5] [6] [7] [8]

17


Download ppt "Fungsi & Prosedur."

Presentasi serupa


Iklan oleh Google