Procedure bertujuan untuk membagi-bagi sebuah program menjadi beberapa sub program, sehingga program menjadi lebih sederhana dan efisien.

dokumen-dokumen yang mirip
Procedure. Brigida Arie Minartiningtyas, M.Kom

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

IT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.

Catatan Kuliah PAM 282 Pemrograman Komputer II

MATERI 5 Procedure. Pendeklarasian suatu procedure pada program : PROGRAM Judul_Program; PROCEDURE Nama_Prosedur; BEGIN. {Statemen prosedur} END.

SUBPROGRAM (SUBRUTIN)

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

Algoritma Pemrograman

IT132 Dasar-Dasar Pemrograman. Ramos Somya

- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi

Algoritma Pemrograman

dengan menyebutkan judul prosedurnya. dalam bentuk prosedur-prosedur. diperlukan.

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

Algoritma Pemrograman

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

ALGORTIMA DAN PEMROGRAMAN

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

Procedure. Pertemuan 10 Algoritma Pemrograman

PERTEMUAN - 3 PEMROGRAMAN MODULAR

PROSEDUR (Lanjutan) Parameter. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

Dasar Pemrograman TIP FTP UB

BAB I TUJUAN DAN LANDASAN TEORI

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

Algoritma Pemrograman

Sub Program : Prosedur. Tim Pengajar KU1071 PTI A Semester I 2009/2010

Prosedur. Nisa ul Hafidhoh

PRAKTIKUM 8 SUB PROGRAM

Pertemuan 3 Prosedur dan Fungsi

FUNGSI DAN PROCEDURE

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

PROSEDUR DAN FUNGSI. Altien Jonathan Rindengan, S.Si., M.Kom

PROSEDUR DAN FUNCTION

OPERASI STRING. Delete(var s:string;index:integer;count:integer);

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Sesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 4. Pokok Bahasan : Deskripsi singkat : Referensi :

Prosedur dan Fungsi di Turbo Pascal

Dasar Komputer & Pemrograman 2A

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

STRUKTUR BAHASA PEMROGRAMAN

Function nama dipisahkan

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

Prosedur dan Fungsi. Kenapa Prosedur atau Fungsi?

ALGORITMA DAN STRUKTUR DATA 1

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

PROCEDURE DAN FUNCTION

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

BAB V S U B R U T I N STMIK AMIKOM PURWOKERTO

Algoritma dan Struktur Data

PROCEDURE DAN FUNCTION

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

PROCEDURE DAN FUNCTION PROCEDURE. Parameter dalam Prosedur: C/: PROGRAM CONTOH_2; VAR p,l,t,vol,panj : real;

Algoritma Pemrograman

December 11 PROSEDUR AKHMAD BILYYASIF.

Algoritma Pemrograman

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

Pemrograman Prosedural FUNGSI (Subprogram) Tim Pengajar KU1071 Sem

Materi ke-4 Praktikum Algoritma dan Pemrograman kelas Matematika PEMROGRAMAN MODULAR

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pengenalan Pascal. Tujuan Pembelajaran

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

PROCEDURE DAN FUNCTION

PROSEDUR. Jadi, setiap prosedur harus : - Didefinisikan (dibuat spesifikasinya) dan dituliskan kode programnya - Dipanggil, pada saat eksekusi

PROSES PENJUALAN BUKU

Subprogram (dalam Bahasa C++ + Flowchart)

12/9/2010 PERANCANGAN ARSITEKTUR PERANGKAT LUNAK ( 2 ) By TTS

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

MODUL IV PROCEDURE. [Private public static]sub namaprosedur (daftarargumen) End Sub

menunjukkan tipe hasil dari fungsi. sqr, succ dan sebagainya. buat sendiri.

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Teori Algoritma. Struktur Algoritma

PROCEDURE DAN FUNCTION. Mardhiya Hayaty, ST, M.Kom

Algoritma Pemrograman 2B (Pemrograman C++)

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Algoritma Pemrograman

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Prosedur. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

PROSEDUR DASAR PEMROGRAMAN

Algoritma dan Pemrograman PROSEDUR. Oleh: Eddy Prasetyo N

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

CCH1A4 / Dasar Algoritma & Pemrogramanan

Pemrograman Dasar M E T H O D / F U N G S I

Algoritma Pemrograman

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Pengenalan Pascal. Sejarah Singkat Pascal

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Sesi/Perkuliahan ke: VII

Kurikulum Qt. { Basic OOP } Chapter 4. Function

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

Algoritma Pemrograman A

Dasar Komputer & Pemrogaman 2A

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

MODUL VI PROSEDUR. Secara garis besar ada dua keuntungan yang bisa diperoleh dari pemakaian prosedur, yaitu:

Algoritma Pemrograman

Fungsi 1. Ekohariadi FT Unesa

BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai

Transkripsi:

Prosedur Dalam Pascal Procedure bertujuan untuk membagi-bagi sebuah program menjadi beberapa sub program, sehingga program menjadi lebih sederhana dan efisien. Sub Program bertujuan untuk mengurangi penulisan kode program secara berulang kali. Bentuk Prosedur dan Fungsi PROCEDURE Nama_Prosedur (parameter input : tipe; var parameter output :tipe); FUNCTION Nama_Fungsi (parameter input : tipe; var parameter output :tipe): Tipe Fungsi Parameter Parameter adalah nama Variabel yang dideklarasikan pada bagian header prosedur/ Fungsi. 1. Parameter aktual (argumen) adalah parameter yang disertakan pada waktu pemanggilan procedure/fungsi. 2. Parameter formal adalah parameter yang dideklarasikan di dalam bagian header prosedur/fungsi itu sendiri. Aturan Parameter Aturan yang harus diperhatikan antara parameter aktual dan parameter formal: 1. Jumlah parameter aktual pada pemang-gilan prosedur harus sama dengan jumlah parameter formal pada header prosedur/ Fungsinya. 2. Tiap parameter aktual harus bertipe sama dengan tipe parameter formal yang bersesuaian Variabel Dalam Prosedur/Fungsi 1. Variabel Global Adalah variabel yang yang dapat dikenali oleh semua sub program dan program utama. Dideklarasikan di awal program. 2. Variabel Lokal Adalah variabel yang hanya dapat dikenali oleh sub program yang mendeklarasikannya.

Dideklarasikan di dalam sub program Deklarasi Prosedur PROCEDURE Nama_prosedur (parameter_input:tipe; Var parameter_output : tipe); Var {Deklarasi Variabel Lokal} Begin <pernyataan dalam prosedur>; End; Jenis Prosedur 1. Prosedur Tanpa Parameter 2. Prosedur Dengan Parameter Input 3. Prosedur Dengan Parameter Output 4. Prosedur Dengan Parameter Input dan Output. Contoh : Buatlah program untuk menghitung Luas Segitiga dengan menggunakan 4 macam bentuk prosedur. Jawaban : 1. Prosedur Tanpa Parameter Semua proses dilakukan di dalam prosedur yaitu input data, hitung, dan cetak hasil. Deklarasi : Procedure LuasSegitiga; {tanpa parameter} Program tidak efisien karena belum melakukan pembagian tugas menjadi beberapa sub program. Program Utama hanya memanggil satu prosedur untuk dijalankan.

Prosedur diberi nama LuasSegitiga tanpa menggunakan parameter formal. Variabel alas,tinggi, dan luas dideklarasikan dalam prosedur. Variabel tersebut disebut variable lokal. 2. Prosedur Dgn Parameter Input Prosedur ini hanya menggunakan parameter formal input yang bertugas menerima data yang dikirim ke dalam prosedur. Bentuk deklarasinya seperti berikut: Procedure Nama_prosedur(parameter_input: Tipe); Procedure LuasSegitiga( alas,tinggi: Real); Alas dan tinggi adalah Variabel formal yang berfungsi untuk menerima data dari variable aktual pada saat dipanggil. LuasSegitiga(a,t); Variabel a dan t adalah parameter aktual yang nilainya dikirim ke dakam prosedur dan diterima oleh variable aktual alas dan tinggi. Syarat yang harus diikuti adalah variabel alas, tinggi, a, dan t harus bertipe sama dan urutannya harus bersesuaian.

Dalam program di atas, kita melihat bahwa nilai variable a dan t dilakukan dalam program utama, kemudian nilainya dikirim ke prosedur pada saat memanggil prosedur LuasSegitiga. 3. Prosedur Dengan Parameter Output. Prosedur ini hanya menggunakan parameter output. Perlu diperhatikan bahwa parameter output didahului oleh kata kunci Var. Bentuk deklarasinya adalah sebagai berikut : Procedure Nama_prosedur(Var parameter_output:tipe) Contoh : Procedure LuasSegitiga( Var Luas: Real);

Cara kerja program adalah proses input data dilakukan dalam prosedur kemudian hasil perhitungan Luas dikirim kembali ketika dipanggil dari program utama. Hasil perhitungan luas dikirim lewat variable luas dan diterima oleh variable l. Dengan demikian maka Luas dapat dicetak dalam program utama dengan menggunakan variable l. Syaratnya adalah tipe variable luas dan l harus sama. 4. Prosedur Dgn Parameter Input dan Output Prosedur ini menggunakan parameter formal input dan output. Bentuk deklarasinya adalah sebagai berikut : Procedure Nama_prosedur (parameter_input : tipe; Var parameter_output :tipe) Prosedur menerima nilai/data dari variable a dan yang dikirim ke dalam lewat parameter input alas dan tinggi, kemudian mengirim hasil perhitungan luas ke program utama lewat variable output Luas dan diterima oleh variable L. Program : Contoh : Procedure LuasSegitiga( alas,tinggi: Real; Var Luas:Real);

Cara kerja program adalah program utama melakukan input nilai variable a dan t kemudian dikirim ke prosedur yang diterima oleh variable alas dan tinggi. Kemudian hasil perhitungan luas dikirim kembali lewat variable luas dan diterima oleh variable L. Dengan demikian hasil perhitungan luas dicetak dalam program utama dengan menggunakan variable L. Program di atas dapat juga dimodifikasi dengan membagi lagi menambahkan beberapa prosedur, misalnya prosedur input data dan prosedur cetak hasil perhitungan. Semoga bermanfaat. God bless you all.