Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

M6. Prosedure Pada Pascal

Presentasi serupa


Presentasi berjudul: "M6. Prosedure Pada Pascal"β€” Transcript presentasi:

1 M6. Prosedure Pada Pascal
Bahasa Pemrograman A M6. Prosedure Pada Pascal

2 Subject Membuat Prosedur Variabel Lokal & Global
Parameter dalam Procedure Jenis Prosedure

3 MEMBUAT PROSEDUR

4 Membuat Prosedur Jika Anda bermaksud membuat suatu subprogram yang hendak memberikan suatu nilai, fungsilah yang tepat. Tetapi jika tidak, prosedurlah yang Anda perlukan.

5 Membuat Prosedur Deklarasi Prosedur, terdiri dari tiga bagian:
Judul prosedur Bagian deklarasi, dan Bagian Pernyataan

6 Membuat Prosedur PROCEDURE nama(daftar_parameter); Bagian deklarasi;
Deklarasi Prosedur, terdiri dari tiga bagian: PROCEDURE nama(daftar_parameter); Bagian deklarasi; Bagian pernyataan;

7 Membuat Prosedur Deklarasi procedure terlihat bahwa ada sesuatu yang berbeda, yakni tidak adanya tipe hasil dari prosedur, karena prosedur memang tidak memberikan nilai saat dipanggil. Itulah sebabnya pada bagian pernyataan deklarasi prosedur tidak terdapat pernyataan berbentuk: nama_prosedur := ekspresi;

8 Membuat Prosedur Prosedur dalam Pascal dapat berbentuk:
Prosedur yang didefinisikan dan dibuat sendiri oleh Programmer Prosedur yang telah disediakan oleh Pascal (Standard Procedure), contoh: clrscr(), gotoxy(). Prosedur yang dibuat sendiri oleh programmer harus dideklarasikan terlebih dahulu di deklarasi prosedur.

9 Membuat Prosedur Dalam flowchart procedure digambar dengan chart seperti ini:

10 Membuat Prosedur Deklarasi Prosedur
Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun di dalam program. Kata kunci β€œProcedure” digunakan sebagai judul dari bagian deklarasi prosedur, diikuti oleh identifier yang emrupakan nama dari prosedurnya dan secara optional dapat diikuti oleh kumpulan parameter yang diakhiri dengan titik koma.

11 Membuat Prosedur Contoh Tanpa Prosedur:

12 Membuat Prosedur Contoh Tanpa Prosedur:

13 Membuat Prosedur Contoh Dengan Prosedur:

14 Membuat Prosedur Contoh Dengan Prosedur:

15 VARIABEL GLOBAL & LOKAL

16 Variabel Global & Lokal
Variabel Global : Berada di luar bagian prosedur sedangkan variabel lokal di bagian dalam prosedur. Variabel Lokal hanya bisa digunakan pada bagian prosedur tersebut saja sedangkan variabel global bisa digunakan di bagian dalam suatu prosedur maupun di bagian luar.

17 Variabel Global & Lokal
Buatlah Procedure untuk menghitung Volume Kubus (V = 𝒓 πŸ‘ ) Dan jelaskan perbedaan variabel global dan variabel local

18 Variabel Global & Lokal
Program Volume Kubus (V = 𝒓 πŸ‘ )

19 Variabel Global & Lokal
Program Volume Kubus (V = 𝒓 πŸ‘ )

20 Variabel Global & Lokal
Program Volume Kubus (V = 𝒓 πŸ‘ )

21 PARAMETER DALAM PROSEDURE

22 Parameter dalam Prosedure
Nilai di dalam suatu modul Program Pascal sifatnya LOKAL (hanya dapat digunakan pada modul atau unit program yang bersangkutan saja, tidak dapat digunakan pada modul/untit program yang lain). Untuk bersifat GLOBAL harus dideklarasikan di laur modul atau unit program.

23 Parameter dalam Prosedure
Pengiriman Parameter dalam Procedure By Value By Reference

24 Parameter dalam Prosedure
Pengiriman Parameter By Value Prosedur dimulai dengan deklarasi prosedur dengan judul prosedur: Procedure nama-procedure(nama_variabel :tipe-data);

25 Parameter dalam Prosedure
Pengiriman Parameter By Value Variabel Lokal yang hanya digunakan di prosedur tersebut dan tidak termasuk sebagai parameter formal harus didefinisikan sendiri di dalam prosedur tersebut. Var variabel_lokal: tipe data; Hubungan antara variabel formal di prosedur dengan variabel nyata di program: satu arah yaitu nilai dari variabel nyata dikirim ke variabel formal.

26 Variabel Global & Lokal
Contoh Prosedur Variabel Global & Lokal dengan Parameter

27 Parameter dalam Prosedure
Contoh Prosedur Variabel Global & Lokal;

28 Parameter dalam Prosedure
Procedure Volume Kubus Kubus (V = 𝒓 πŸ‘ ) dengan parameter by value

29 Parameter dalam Prosedure
Procedure Volume Kubus Kubus (V = 𝒓 πŸ‘ ) dengan parameter by value

30 Parameter dalam Prosedure
Procedure Volume Kubus Kubus (V = 𝒓 πŸ‘ ) dengan parameter by value

31 Parameter dalam Prosedure
Pengiriman Parameter By Reference Perubahan pada nilai variabel formal di prosedur akan mempengaruhi nilai variabel nyata. Procedure nama_procedure(VAR variabel_formal: tipe_data) Hubungan antara variabel formal di prosedur dengan variabel nyata di program: dua arah/bolak-balik.

32 Parameter dalam Prosedure
Buatlah procedure untuk menghitung Volume Kubus (V = 𝒓 πŸ‘ ) dengan pengiriman parameter by reference

33 Parameter dalam Prosedure
Buatlah procedure untuk menghitung Volume Kubus (V = 𝒓 πŸ‘ ) dengan pengiriman parameter by reference

34 Parameter dalam Prosedure
Buatlah procedure untuk menghitung Volume Kubus (V = 𝒓 πŸ‘ ) dengan pengiriman parameter by reference

35 Parameter dalam Prosedure
Perhatikan dalam program Procedure5 variabel sisi dikiramkan ke procedure ke variabel R dan dikirim kembali ke program utama ke variabel sisi. (Bolak- Balik/Dua arah). Demikian juga dengan variabel volume_kubus. Hal ini mengakibarkan pada program utama jika dicetak volume_kubus setelah memanggil prosedur maka nilai dari volume_kubus berubah karena sudah mengalami perubahan pada procedure.

36 Parameter dalam Prosedure
Practice

37 Parameter dalam Prosedure
Practice

38 Parameter dalam Prosedure
Practice

39 JENIS PROCEDURE

40 Jenis Procedure Tipe Data pada bagian deklarasi variabel untuk prosedur/variabel Formal Tipe Sederhana seperti Integer, Byte, Char, Real, Shortint, dan Longint dapat digunakan sebagai tipe dari variabel formal. Untuk String dan Array harus dideklarasikan dahulu di luar prosedur.

41 Jenis Procedure Contoh 1: Type Angka = Array [1..100] of integer;
Procedure Jumlah(Nilai : Angka);

42 Jenis Procedure Contoh 2: Type Huruf = String[30]
Procedure Alfabet(Isi : Huruf);

43 Jenis Procedure Jenis Procedure terdiri dari 3:
Prosedur Memanggil Prosedur Prosedur Tersarang (Nested Procedure) Prosedur Memanggil Dirinya Sendiri

44 Procedure Memanggil Procedure
Di dalam psuatu prosedur yang dibuat sendiri dapat memanggil prosedur lainnya. Contoh Prosedur Memanggil Prosedur

45 Procedure Memanggil Procedure
Contoh Prosedur Memanggil Prosedur

46 Procedure Memanggil Procedure
Contoh Prosedur Memanggil Prosedur

47 Procedure Memanggil Procedure
Contoh Prosedur Memanggil Prosedur

48 Prosedur Tersarang (Nested Procedure)
Procedure yang berada di dalam prosedur yang lainnya.

49 Prosedur Tersarang (Nested Procedure)
Contoh Program Nested Procedure

50 Prosedur Tersarang (Nested Procedure)
Contoh Program Nested Procedure

51 Prosedur Tersarang (Nested Procedure)
Output Program

52 Prosedur Memanggil Dirinya Sendiri (Rekursi)
Suatu prosedur yang memanggil atau menggunakan prosedur itu juga (recursion)

53 Prosedur Memanggil Dirinya Sendiri (Rekursi)
Contoh Prosedur Rekursi

54 Prosedur Memanggil Dirinya Sendiri (Rekursi)
Contoh Output Prosedur Rekursi

55 Exercise Buatlah program prosedur untuk menghitung Volume Balok 𝒗=𝒑 𝒙 𝒍 𝒙 𝒕? Buatlah program prosedur untuk menghitung Volume Limas 𝒗= 𝟏 πŸ‘ 𝒙 𝑳𝒂 𝒙 𝒕 ? Buatlah program prosedur untuk menghitung Volume Silinder 𝐯= 𝛑 𝒙 𝒓 𝟐 𝒙 𝒕 ?


Download ppt "M6. Prosedure Pada Pascal"

Presentasi serupa


Iklan oleh Google