Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Procedure & Function Sub Program.

Presentasi serupa


Presentasi berjudul: "Procedure & Function 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; write('halo '); coba; Readln; end. Definisi Procedure Program Utama Pemanggilan Procedure

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

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; ulangi( '*‘ , 10 ); ulangi( '#‘ , 3 ); ulangi( '+‘ , 5 ); Readln; end. Parameter Global Definisi Procedure Pemanggilan Procedure Program Utama

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; x:=tambah(2,3); write(x); readln; end. Parameter Global Definisi Function Program Utama

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."

Presentasi serupa


Iklan oleh Google