PROCEDURE DIVISION


PROCEDURE DIVISION merupakan division yang memperinci setiap langkah instruksi, gambaran logika yang digunakan untuk menyelesaikan masalah, baik untuk input maupun output. divisi ini merupakan inti dari program COBOL. Untuk suatu unit program tidak diperbolehkan untuk menggunakan procedure name yang sama. Terdapat beberapa Statement di PROCEDURE DIVISION, yaitu :

·         Input-Output Statement
Dalam COBOL data biasanya ditransfer ke dan dari file eksternal. Terdapat beberapa statement di dalam input-output statement, yaitu :
o   Display Statement
Digunakan untuk menampilkan hasil di layar atau di printer. hasil tersebut tidak didefinisikan sebagai file.
Bentuk Umum :
1.      DISPLAY nama-layar
2.      DISPLAY { nama-data/literal} [nama-data/literal] … [UPON nama-mnemonik]
Keterangan :
ü  Nama-data
Nama-data dari data-item yang telah disebutkan pada DATA DIVISION.
ü  Literal
Bentuk yang akan ditampilkan
ü  UPON clause
Digunakan bila output tidak ingin ditampilkan di layar, melainkan dicetak di printer.
Contoh Program Display Statement :
 Output yang di hasilkan :
 o   Accept Statement
untuk memasukkan data, dari layar sewaktu program tersebut dijalankan. Data tersebut tidak didefinisikan sebagai file.       
Bentuk Umum :
1.      ACCEPT nama-data
Data yang dimasukkan akan ditempatkan pada nama data setelah ACCEPT
                                   Contoh Program Accept Statement :
 
                                 Output yang dihasilkan :

            o   Open Statement
Digunakan untuk membuka file yang akan diakses.
Bentuk Umum :

o   Read Statement
Digunakan untuk membaca record yang ada pada file.
Bentuk Umum :



o   Write Statement
untuk melakukan transfer hasil pemrosesan yang didefinisikan sebagai record ke dalam media keluaran dalam bentuk file.
Bentuk Umum :



o   Rewrite Statement
Digunakan untuk merekam ulang record yang sudah pernah direkam. Biasanya digunakan untuk memodifikasi atau memperbaiki data.
Bentuk Umum :



o   Close Statement.
untuk mengakhiri suatu proses input/output dari suatu file (semua file yang sudah tidak digunakan harus ditutup).
Bentuk Umum :



·         Branching Statements
Digunakan untuk pemindahan control dalam pelaksanaan processing.
o   Stop Statements
Digunakan untuk menghentikan program baik secara permanen maupun sementara saja.
o   Close Statements
Setelah operasi file selesai, maka semua file yang digunakan atau file yang masih terbuka harus ditutup kembali guna mencegah rusaknya struktur dari file.
Bentuk Umum dari STOP DAN CLOSE Statements :



o   Go-To Statement
untuk mengalihkan pelaksanaan program, yang ditujukan pada suatu nama paragraph.
Bentuk umum :



o   Exit Statement
Digunakan untuk membatasi pelaksanaan dari Perform statement atau bisa juga merupakan batas dari suatu declarative section.

·         Manipulating Statement

o   Conditional Statement
digunakan untuk melakukan pengetesan terhadap suatu kondisi tertentu.
Bentuk Umum dari Exit dan Conditional Statement :



o   Move Statement
memindahkan suatu besaran/data dari satu field ke lokasi field yang lain sehingga input data dapat dimanipulasi untuk menghasilkan output.
Bentuk Umum :



 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting