a. Reserved word
b. User defined words
Sebutkan macam-macamnya dan kegunaanya masing-masing !
a. Reserved word Adalah kata yang telah didefinisikan yang mempunyai arti dan kegunaan tertentu dalam bahasa COBOL. Kata tersebut tidak boleh dipergunakan oleh programmer untuk nama-data dll kecuali dalam bentuk yang telah ditentukan oleh bahasa COBOL itu sendiri.
Contoh : ACCEPT, ADD, AND, BY, AFTER dsb.
b. User Defined Word adalah Kata-kata yang dapat dibuat dan telah didefinisikan oleh programmer untuk : Nama-program, Nama-alat, Nama-file, Nama-record, Nama-data, Nama-indek dan nama-data-indek, Nama-kondisi, Nama-prosedure, Nama-seksi, Nama-kualifikasi.
· Nama Program
Adalah suatu nama yang diberikan untuk menunjukkan identitas dari program yang dibuat. Nama program ini ditulis pada paragraph PROGRAM – ID dalam IDENTIFICATION DIVISON.
· Nama Alat
Adalah nama yang dibuat oleh programmer untuk menunjukkan suatu alat tertentu, misalnya PRINTER, mnemonis name dibentuk didalam ENVIRONMENT DIVISION pada paragraph SPECIAL NAMES.
· Nama file
Adalah nama yang di buat untuk menunjukkan suatu file tertentu yang dipergunakan didalam program tertentu yang dipergunakan didalam program.
· Nama Record
Untuk program COBOL , record harus di beri nama.nama record pada DATA RECORD dan digunakan pada statemen WRITE dalam PROCEDURE DIVISION.
· Nama Data
Adalah nama yang dibuat untuk menunjukkan suatu data item yang dipergunakan didalam program. Nama data ini dipergunakkan hampir pada semua statement dalam PROCEDURE DIVISION seperti pada MOVE, ADD, dsb.
· Nama indeks dan Nama data index
Digunakkan untuk data yang berbentuk tabel yang diindex.
· Nama Kondisi
Adalah suatu nama data yang dihubungkan dengan suatu nilai tertentu. Nama kondisi didefinisikan dalam DATA DIVISION dengan level number 88.
· Nama Procedure atau nama paragraph.
Adalah nama yang menunjukkan suatu paragraph dalam PROCEDURE DIVISION.
· Nama Seksi atau Section
DidalamPROCEDURE DIVISON dapat dibuat menjadi beberapa seksi , tiap seksi dapat dibentuk dengan dimulai judul seksinya.
· Nama Kualifikasi
Bila nama data atau nama kondisi tidak unik ( ada yang sama satu dengan yang lainnya),untuk menentukkan yang mana akan digunkaan dapat mempergunakkan Qualifier.Nama kualifikasi hanya dapat dipergunakan pada SCREEN SECTION dalam DATA DIVISION atau dalam PROCEDURE DIVISION.
kondisi pada cobol !
· Kondisi yang sederhana
Dipergunakan untuk menyeleksi kondisi yang tunggal, yaitu membandingkan satu hubungan antara 2 item.
Bentuk umum :
|
![]() | ![]() | ||
Contoh :
IF A < B MOVE 1 TO C
ATAU
IF A LESS B MOVE 1 TO C
· Kondisi Tanda
Kondisi tanda adalah kondisi untuk menentukan apakah suatu data atau perumusan (ungkapan arithmatika ) mempunyai nilai sama dengan nol,positif ataukah negatif.
Bentuk dari statement kondisi :
![]() |
Contoh :
IF A<B IS NOT POSITIF PERFORM TOLAK
· Kondisi Kelas
Adalah kondisi untuk menentukan apakah suatu data (field) termasuk kelas numerik (0 – 9, + , - ) ataukah alphabetik (a-z, blank )
Bentuk umum :
![]() |
Contoh :
01 BIAYA.
02 BIAYA-VARIABEL PIC 9(5).
02 BIAYA-TETAP PIC 9(5).
IF BIAYA - VARIABEL IS NOT NUMERIC
GO TO BERHENTI.
· Kondisi Bercabang
Bentuk Umum :
|

Dengan statement kondisi ini, bila (IF) suatu kondisi terpenuhi,maka akan dikerjakan suatu proses yaitu statement-1 atau statement berikutnya (NEXT SENTENCE). Sebaliknya (ELSE) bila kondisi tidak terpenuhi,maka akan dikerjakan proses yang lain yaitu statement-2 atau statement berikutnya ( NEXT SENTENCE ).
Contoh :
IF KODE = 1 GO TO KREDIT ELSE GO TO DEBET.
· Kondisi dari nama-kondisi
Suatu nama kondisi dimulai dengan level number 88 ( harus) pada DATA DIVISION. Sedangkan pada PROCEDURE DIVISION statement kondisi dari nama-kondisi adalah suatu statement kondisi yang menyeleksi isi dari nilai data yang dikandung oleh nama-kondisi tersebut.
· Kondisi Jamak
Kondisi jamak adalah kondisi yang lebih dari sebuah kondisi, yang merupakan gabungan beberapa kondisi tunggal ( sederhana ). Beberapa kondisi bisa digabungkan dengan menggunakan tanda operasi boolean, yaitu : OR, AND dan NOT.
Contoh :
IF A = 2 OR B < 6 GO TO CETAK.





0 komentar:
Posting Komentar