Procedure.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

Fungsi Konsep Pemrograman.
Procedure pada Pascal ALPROG II
PROCEDURE  PROCEDURE   Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok.
PROSEDUR DAN FUNCTION PROSEDUR
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Modul 11 – Hendi Hermawan - 1
RECORD.
Functions/Fungsi As’ad Djamalilleil
Situasi Saat Program Berjalan (Run-time Environment)
PROCEDURE DAN FUNCTION
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data SubAlgoritma (Prosedur & Fungsi)
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
Review-Dasar Pemrograman Komputer
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
Procedure & Function Sub Program.
PROSEDUR.
Procedure , Function dan Parameter
STRUKTUR DATA Pointer dan Function
Modul 4 Prosedur dan Fungsi.
Fungsi Fungsi.
Function User Function.
Rahmat D. R. Dako, ST, M.Eng.  Modul  void main (void)  Modul  fungsi = function  Keuntungan penggunaan Fungsi atau modul :  Program menjadi lebih.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
SUBRUTIN By Adnan Purwanto, S.Kom.
FUNGSI.
PROCEDURE DAN FUNCTION
Procedure , Function dan Parameter
PROCEDURE AND FUNCTION
Algoritma dan Pemrograman Subrutin
Kuliah 6 Pengantar Pemrograman
FUNGSI.
ALGORITMA PEMROGRAMAN 2A
M6. Prosedure Pada Pascal
Dasar Algoritma dan pemrograman
Prosedur Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer
Dasar-Dasar Pemrograman
Prosedur dan fungsi By Serdiwansyah N. A..
Prodi S1-Sistem Komputer, F Teknik Eelktro
Pemrograman Visual I Outline: Method Method Void & fungsi
FUNGSI.
Prosedur (Procedure).
UNIVERSITAS BRAWIJAYA
MINGGU I ALGORITMA & PEMROGRAMAN II
Prosedur.
Algoritma dan Pemrograman Subrutin
Parameter.
Procedure, fungsi dan parameter
Fungsi, Parameter & Rekursi
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman Subrutin
IT234 ALGORITMA DAN STRUKTUR DATA
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Procedure pada Pascal ALPROG II
Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan.
Procedure , Function dan Parameter
Procedure , Function dan Parameter
Subprogram QBasic Ihsan Jatnika.
Pemrograman Terstruktur
UNIVERSITAS BRAWIJAYA
Fungsi.
Procedure , Function dan Parameter
Bahasa Pemrograman A M7. Function Pada Pascal.
Prosedur Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom
Transcript presentasi:

Procedure

Procedure Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Diawali dengan kata cadangan “Procedure” di dalam bagian deklarasi prosedur.

Parameter Dalam Prosedur Parameter Formal Paramter Aktual

Parameter Formal merupakan nama-nama variable (list nama) yang dipakai dalam mendefinisikan prosedur dan membuat prosedur tersebut dapat dieksekusi dengan nama-nama yang berbeda ketika dipanggil. Ada 3 jenis parameter formal : Parameter Input : yaitu parameter yang diperlukan prosedur sebagai masukan untuk melakukan aksi yang efektif. Parameter Output : yaitu parameter yang nilainya akan dihasilkan oleh prosedur. Parameter Input / Output : yaitu parameter yang nilainya diperlukan prosedur sebagai masukan untuk melakukan aksi, dan pada akhir prosedur akan dihasilkan nilai yang baru.

adalah nama-nama informasi yang dipakai ketika prosedur itu dipakai.

Passing Parameter Pada pascal ada dua macam passing parameter Pass By Value Pass By Reference

Pass By Value Bila parameter dikirim secara value (nilai) , parameter formal di prosedur akan berisi nilai yang akan dikirimkan yang kemudian bersifat lokal di prosedur. Bila nilai parameter formal di prosedur tersebut berubah, tidak akan mempengaruhi nilai parameter nyata (nilai parameter nyata tetap, tidak berubah). Pengiriman secara nilai ini merupakan pengiriman searah, yaitu dari parameter nyata ke parameter formal, yang tidak dikirim balik dari parameter formal ke parameter nyata.

Karakteristik Pass By Value a) Data yang dikirim dari parameter aktual di blok program utama ke parameter formal di prosedur adalah nilai dari datanya bukan alamat memori letak dari datanya. b) Prosedur/Fungsi yang menerima nilai ini akan menyimpan data tersebut di alamat memori yang berbeda dari nilai aslinya yang digunakan oleh bagian program yang memanggil fungsi/prosedur tersebut di blok program utama. c) Karena terdapat alamat memori yang berbeda, maka perubahan nilai di fungsi tidak akan merubah nilai asli di bagian program yang memanggil prosedur/fungsi tersebut.

Contoh Program

Output Program

Penjelasan walaupun didalam procedure telah dilaukan perubahan nilai, namun perubahan nilai tidak bisa dipanggil ke program utama, karena pass by value hanya dapat mengcopy nilai sehingga saat di panggil nilainya tetap memakai nilai diprogram utama. Pass By Value sebagai parameter masukkan dimana tidak bisa membawa nilai yang telah diubah didalam menuju keluar prosedure, dia hanya berfungsi untuk memasukkan nilai dari program utama ke dalam procedure.

Pass By Reference sedangkan bila pengiriman parameter secara reference (acuan), maka perubahan-perubahan yang terjadi pada nilai parameter formal di prosedur akan memperngaruhi nilai parameter nyata. Parameter-parameter ini disebut dengan variabel parameter serta dideklarasikan di deklarasi prosedur dengan menggunakan kata cadangan Var. Identifier konstanta dan literal tidak dapat digunakan dalam parameter, karena kedua identifier tersebut tidak dapat berubah nilainya.

Karakteristik Pass By Reference a) Pada saat pengiriman nilai, yang dikirim dari parameter aktual di blok program utama ke parameter formal  di prosedur adalah alamat letak dari nilai datanya bukan. b) Prosedur/Fungsi yang menerima nilai ini akan menggunakan alamat memori yang sama dengan nilai aslinya yang digunakan oleh bagian  program yang memanggil fungsi/prosedur tersebut di blok program utama. Karena menggunakan alamat memori yang sama, maka perubahan nilai di prosedur/fungsi akan merubah nilai asli di bagian program yang memanggil prosedur/fungsi tersebut.

Contoh Program

Output Program

Penjelasan Dapat dilihat perbedaannya dengan pass by value, pada pass by reference, nilai variabel dikirim berdasarkan alamat sehingga perubahan nilai yang terjadi pada prosecedure dapat berpengaruh sebagai parameter keluaran, dimana nilai yang berubaha didalam procesure dapat dipanggiil keluar dari perocedure dengan catatan varibel harus dideklarasikan sendiri-sendiri.

Referensi https://mypapershin.wordpress.com/2013/10/21/procedure-dalam-pascal/