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

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

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

PROCEDURE DAN FUNCTION

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

Dasar Komputer & Pemrograman 2A

Procedure. Pertemuan 6 Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

BAB I TUJUAN DAN LANDASAN TEORI

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

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

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

PRAKTIKUM 8 SUB PROGRAM

Pertemuan 3 Prosedur dan Fungsi

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

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

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

Teori Algoritma. Struktur Algoritma

Catatan Kuliah PAM 282 Pemrograman Komputer II

Algoritma Pemrograman

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

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

Algoritma Pemrograman

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Algoritma Pemrograman

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Sesi/Perkuliahan ke: VII

Algoritma Pemrograman

Algoritma Pemrograman

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

PROSEDUR DAN FUNCTION

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

Algoritma Pemrograman

PROSES PENJUALAN BUKU

Subprogram. Definisi

Algoritma Pemrograman

Algoritma Pemrograman

STRUKTUR BAHASA PEMROGRAMAN

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Algoritma Pemrograman

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

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

Algoritma Pemrograman

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Algoritma Pemrograman

TUGAS MATA KULIAH TEKNIK KOMPILASI

Procedure. Pertemuan 10 Algoritma Pemrograman

Function. Pertemuan 7 Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

KONSEP DASAR BAHASA PASCAL

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

Algoritma Pemrograman

Algoritma Pemrograman

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

IT132 Dasar-Dasar Pemrograman. Ramos Somya

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Teori Algoritma TIPE DATA

Algoritma Pemrograman

Tipe Data. Definisi Tipe Data

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Algoritma Pemrograman

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

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

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

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

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Teori Algoritma. Jenis seleksi

Prosedur dan Fungsi di Turbo Pascal

Contoh Prosedur tanpa parameter: uses crt; var i:byte;

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Lab. Teknik Informatika Struktur Data 1

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

Dasar Pemrograman TIP FTP UB

TEKNIK OPTIMASI. Dependensi Optimasi. Optimasi Lokal. Menghasilkan kode program dengan ukuran yang lebih kecil, sehingga lebih cepat eksekusinya.

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

MATERI 4 PENYELEKSIAN KONDISI

Pemrograman Dasar Pascal

MODUL 1. Struktur Bahasa PASCAL secara umum

Procedure. Brigida Arie Minartiningtyas, M.Kom

Perjalanan sebuah intruksi

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Struktur Data. Pertemuan 2

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

FUNGSI DAN PROCEDURE

Sesi/Perkuliahan ke: I

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN TERSTRUKTUR (D3-TK) KODE / SKS : KK / 4 SKS

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Algoritma dan Struktur Data

MODUL PRAKTIKUM ALGORITMA PEMROGRAMAN TEKNIK INFORMATIKA

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Chapter 3.2 : Tipe, Nama dan Nilai

PROCEDURE DAN FUNCTION PADA ALGORITMA

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 4 & 5

KONSEP DASAR BAHASA PASCAL

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 1 x 3 x 50 Menit Pertemuan : 3

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Transkripsi:

PROCEDURE Minggu ke-4

Procedure Procedure adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan program utama. Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok program yang lainnya dengan menyebutkan judul prosedurnya. Prosedur banyak digunakan pada program yang terstruktur, karena : 1. Merupakan penerapan konsep program modular, yaitu memecah-mecah program yang rumit menjadi program-program bagian yang lebih sederhana dalam bentuk prosedur-prosedur. 2. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan. 2

Sebagaimana halnya sebuah program, suatu procedure juga memiliki header dan block. Perbedaan bentuknya dengan program hanyalah pada bagian header-nya saja. Bentuk Umum header suatu procedure adalah : PROCEDURE nama; Atau PROCEDURE nama (formal parameter : jenis); Jika kita menggunakan procedure dalam harus dituliskan pada bagian deklarasi. suatu program, maka procedure tersebut 3

Contoh 1: Misal akan dibuat suatu procedure untuk menentukan bilangan bulat terbesar diantara tiga bilangan bulat, maka procedure tersebut adalah sebagai berikut : PROCEDURE maksimum; VAR max : integer; BEGIN IF a > b THEN max := a ELSE max := b; IF c > max THEN max := c; WRITELN(max); END. 4

Selanjutnya, di dalam suatu program, procedure ini dapat digunakan dengan bentuk penulisan sebagai berikut : 5

Contoh 2 : 6

JANGKAUAN IDENTIFIER Identifier yang dideklarasikan dalam suatu blok program hanya berlaku pada blok dimana identifier tersebut didefinisikan. Contoh : 7

8

PROCEDURE DENGAN PARAMETER Nilai di dalam suatu modul program Pascal sifatnya adalah lokal, artinya hanya dapat digunakan pada modul atau unit program yang bersangkutan saja, tidak dapat digunakan pada modul atau unit program yang lainnya. Keterangan Contoh: Variabel X dan Y sifatnya adalah lokal untuk prosedur Tanya_hitung, artinya hanya dapat digunakan pada modul itu saja, Pada modul yang lain tidak dapat digunakan 9

Supaya nilai variabel dapat digunakan di modul lainnya, maka dapat dilakukan dengan cara : 10

1. Dibuat bersifat global : Harus dideklarasikan di atas modul yang menggunakannya. Pada contoh di samping, variabel A dab B bersifat global untuk prosedur kedua, ketiga dan utama, tetapi tidak bersifat global untuk prosedur prosedur kesatu, kesatu tidak sehingga dapat menggunakan variabel-variabel tersebut. 11

Pada contoh ini, variabel A dan B bersifat global untuk semua modul. 12

2. Dikirimkan sebagai parameter ke modul yang membutuhkannya. Parameter yang dikirim dari modul utama ke modul prosedur disebut actual parameter, dan parameter yang ada dan dituliskan pada judul prosedur disebut formal parameter. 13

14

15

16

17

18

Prosedur yang disediakan oleh Turbo Pascal : Prosedur Standar 1. Prosedur standar EXIT : Digunakan untuk keluar dari suatu blok. 2. Prosedur standar HALT : Digunakan untuk menghentikan proses program baik di program bagian maupun di program utama. 3. Prosedur standar MOVE : Bentuk umum : MOVE (Var source,dest; count : word); Digunakan untuk menyalin suatu blok sebanyak count byte memori dari blok dimulai byte pertama source dan disalinkan ke byte pertama dest. 4. Prosedur standar FILLCHAR : Digunakan untuk mengisi sejumlah byte nilai ke dalam suatu variabel, sebagai berikut FillChar (x; count : word; ch); X adalah variabel yang dapat bertipe apapun yang akan diisi dengan nilai tipe ordinal Ch sebanyak count byte. 19

TERIMAKASIH Lilis Setyowati 20