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 :
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 :