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