Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PROCEDURE & FUNCTION Sub Program. Pengenalan Sub Program.

Presentasi serupa


Presentasi berjudul: "PROCEDURE & FUNCTION Sub Program. Pengenalan Sub Program."— Transcript presentasi:

1 PROCEDURE & FUNCTION Sub Program

2 Pengenalan Sub Program

3 Procedure & Function (1) 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. Procedure = Subprogram yang tidak memberikan / mempunyai nilai akhir Function = Subprogram yang memberikan / mempunyai nilai akhir

4 Procedure & Function (2) PROCEDURE nama; PROCEDURE nama (formal parameter : jenis); FUNCTION nama : jenis hasil; FUNCTION nama (formal parameter : jenis ) : jenis_hasil;

5 Procedure non parameter program halo; uses wincrt; procedure coba; begin writeln('PASCAL'); end; begin write('halo '); coba; Readln; end. Definisi Procedure Pemanggilan Procedure Program Utama

6 program loop; uses wincrt; procedure ulangi(karakter:char; jum:integer); var i:integer; begin for i:=1 to jum do write(karakter); writeln; end; begin ulangi( '*‘, 10 ); ulangi( '#‘, 3 ); ulangi( '+‘, 5 ); Readln; end. Procedure with parameter lokal Definisi Procedure Program Utama Parameter Lokal Parameter Aktual Parameter Formal

7 Procedure with parameter global program loop; uses wincrt; var i:integer; procedure ulangi(karakter:char; jum:integer); begin for i:=1 to jum do write(karakter); writeln; end; begin ulangi( '*‘, 10 ); ulangi( '#‘, 3 ); ulangi( '+‘, 5 ); Readln; end. Definisi Procedure Program Utama Parameter Global Pemanggila n Procedure

8 Latihan Bagaimana membuat program LUAS BIDANG DATAR dengan menggunakan Procedure??

9 Function (1) program coba; uses wincrt; var x:integer; function tambah(a,b: integer): integer; begin tambah:= a + b; end; begin x:=tambah(2,3); write(x); readln; end. Definisi Function Program Utama Parameter Global

10 Function (1) program coba2; uses wincrt; var p,q,a,b:integer; Function max (x,y : integer) : integer; Begin If x < y then max := y else max := x; End; begin write('input a: ');readln(a); write('input b: ');readln(b); p:= max(a,b); q:= max(a+b,a*b); writeln('p= ',p); writeln('q= ',q); readln; end.


Download ppt "PROCEDURE & FUNCTION Sub Program. Pengenalan Sub Program."

Presentasi serupa


Iklan oleh Google