Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.