Prosedur (Procedure).

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

PROSEDUR DAN FUNCTION PROSEDUR
- PERTEMUAN 7 – SUB PROGRAM
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
SUB-PROGRAM/FUNGSI/ PROSEDUR
Teks Algorithma Ery Setiyawan Jullev A.
RECORD.
Procedure Ery Setiyawan Jullev A. Cont  Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebutdipecah menjadi beberapa subprogram.
Prosedur dan Fungsi.
Prosedur dan Fungsi.
PROCEDURE DAN FUNCTION
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
Function Ery Setiyawan Jullev.
STRUKTUR DATA (5) Pointer dan Function
Procedure & Function Sub Program.
PROSEDUR.
Procedure , Function dan Parameter
P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E.
STRUKTUR DATA Pointer dan Function
Modul 4 Prosedur dan Fungsi.
PEMROGRAMAN TERSTRUKTUR
Function User Function.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Sub Program Materi 8.
Function (Fungsi).
PROCEDURE DAN FUNCTION
Procedure , Function dan Parameter
PROCEDURE AND FUNCTION
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman Subrutin
Prosedur.
ALGORITMA PEMROGRAMAN 2A
BAB 6 FUNGSI DAN PROSEDUR.
M6. Prosedure Pada Pascal
Dasar Algoritma dan pemrograman
Prosedur Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer
Prodi S1-Sistem Komputer, F Teknik Eelktro
Algoritma dan Struktur Data 1 pertemuan 9
STRUKTUR TEKS ALGORITMA
Prosedur dalam C++.
TEL 2112 Dasar Komputer & Pemograman Prosedur
PERTEMUAN XI PROSEDUR ALGORITMA & PEMROGRAMAN I TEKNIK INFORMATIKA
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
UNIVERSITAS BRAWIJAYA
MINGGU I ALGORITMA & PEMROGRAMAN II
TEL 2112 Dasar Komputer & Pemograman Pemrograman Modular
Algoritma dan Pemrograman Subrutin
TEL 2112 Dasar Komputer & Pemograman Pemrograman Modular
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman
Algoritma dan Pemrograman Subrutin
TEL 2112 Dasar Komputer & Pemograman Prosedur
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan.
TEL 2112 Dasar Komputer & Pemograman Pemrograman Modular
TEL 2112 Dasar Komputer & Pemograman Prosedur
Algoritma dan Pemrograman I
Procedure , Function dan Parameter
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
Procedure , Function dan Parameter
UNIVERSITAS BRAWIJAYA
PROCEDURE DAN FUNGSI.
Fungsi.
Procedure , Function dan Parameter
PROSEDUR & FUNGSI.
Pemrograman Terstruktur
BAB 6 SUB PROGRAM.
Transcript presentasi:

Prosedur (Procedure)

Penggunaan prosedur(procedure) merupakan salah bentuk modularisasi program yaitu teknik pemrograman yang memecah/membagi suatu program menjadi sub-sub program (modul) Bentuk modul program yang biasa dikenal : Prosedur (Procedure) Fungsi (Function)

Keuntungan Modularisasi Program Menghindari penulisan teks yang sama secara berulang kali (untuk kasus aktivitas yang harus dilakukan lebih dari satu kali) Kemudahan menulis dan menemukan kesalahan (debug) program

Pendefinisian Prosedur (tanpa parameter) Procedure namaprosedur { penjelasan tentang apa yang dilakukan prosedur} Deklarasi {nama-nama yang digunakan} Deskripsi {bagian yang berisi intruksi/pernyataan}

Contoh Procedure tampilkalimat {menampilkan kalimat belajar prosedur} Deklarasi {tidak ada} Deskripsi write(‘Belajar Prosedur’)

Procedure luaspersegi {menghitung luas persegi} Deklarasi Luas, panjang, lebar : integer Deskripsi Read(panjang,lebar) Luas  panjang * lebar Write (luas)

Pemanggilan Prosedur Prosedur diakses/dipanggil dengan menuliskan nama prosedur dari program pemanggil (program utama atau modul program lain) Di dalam progam pemanggil dideklarasikan prototype prosedur di dalam bagian DEKLARASI (hanya bagian header) dengan tujuan supaya program pemanggil mengenal nama prosedur serta cara mengaksesnya

Contoh Program Utama yang memanggil prosedur luaspersegi Algoritma HitungLuasPersegi {menhitung luas persegi panjang} Deklarasi Procedure luaspersegi Deskripsi Write(‘Menghitung Luas Persegi’) luaspersegi

Nama Lokal dan Nama Global Nama-nama (konstanta, peubah, tipe dan lainnya) yang dideklarasikan di dalam bagian DEKLARASI Prosedur dikatakan nama-nama yang bersifat LOKAL Nama-nama yang dideklarasikan di dalam program utama dikatakan nama-nama yang bersifat GLOBAL

Parameter Parameter Formal Parameter yang dideklarasikan di dalam bagian header prosedur Parameter Aktual Parameter yang disertakan pada waktu pemanggilan

Prosedur dengan parameter Procedure namaprosedur (daftar parameter formal) { penjelasan tentang apa yang dilakukan prosedur} Deklarasi {nama-nama yang digunakan yang bersifat lokal} Deskripsi {bagian yang berisi intruksi/pernyataan}

Pemanggilan Prosedur dengan parameter Prosedur dengan parameter diakses dengan cara memanggil namanya dari progarm pemanggil (program utama atau modul program lain) disertai parameter aktualnya NamaProsedur (daftar parameter aktual)

Ketentuan antara parameter aktual dengan parameter formal Jumlah parameter aktual pada pemanggilan prosedur harus sama dengan jumlah parameter formal pada deklarasi prosedur Tiap parameter aktual harus bertipe sama dengan tipe parameter formal Tiap parameter aktual harus diekspresikan secara konsisten dengan parameter formal yang bersesuaian tergantung dengan jenis paramater formalnya

Jenis Parameter Formal Parameter Masukan (input parameter) Parameter Keluaran (output parameter) Parameter Masukan/Keluaran (input/ouput parameter) Input parameter disebut juga paramater by value Input/Output parameter disebut juga parameter by reference