Pengenalan COBOL
COBOL adalah kepanjangan dari
Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level
Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis.
COBOL dikembangkan pada akhir tahun 50 oleh kelompok pembuat dan pemakai
computer, khususnya pemerintah amerika serikat.
Perkembangan COBOL
·
Tahun
1958 : Pertama kali diciptakan oleh
CODASYL
·
Tahun
1960 : Versi COBOL – 60, Versi pertama
·
Tahun
1968 : ANSI COBOL. (American National
Standarts Institute)
·
Tahun
1974 : ANSI COBOL 1974
·
Tahun
1985 : ANSI COBOL 1985
MS.COBOL versi 2.2 mengikuti ANSI COBOL 1974
MS.COBOL versi 3.0 mengikuti ANSI COBOL 1985
Bahasa pemrograman COBOL sangat
terstruktur, COBOL dibuat untuk operasi pengolahan data, yaitu membaca data,
memproses data dan menghasilkan output berupa informasi.
Pengertian File
COBOL dikenal sebagai bahasa yang (file oriented).
yang memproses data dari file.
1. File
Kumpulan dari record yang sejenis. Dapat di bedakan
menjadi 2 bagian yaitu :
A. Program File
File yang
berisi program computer.
B. Data File
File
yang berisi kumpulan klasifikasi data secara keseluruhan.
Syarat – syarat
pemberian nama file :
1.
Maksimum
30 karakter (A…..Z,a…..z,0….9,-)
2.
Minimun
mengandung 1 huruf (alphabetic)
3.
Tidak
boleh mengandung, Special karakter, blank/spasi, COBOL reserved Word.
4.
Tanda
(-) diletakkan ditengah-tengah nama. Tidak boleh diletakkan pada posisi awal
atau akhir.
2. Record
Kumpulan dari field atau data item yang berisi suatu
informasi tertentu. Kumpulan dari REACORD membentuk file.
3. Field / Data
Item
Bagian terkecil dari record. terbentuk dari karakter
position. Yang merupakan kumpulan dari karakter-karakter yang membentuk sebuah
informasi.
Data item dapat terdiri dari :
a.
Numerik
( Numeric ) terdiri dari 0 s/d 9,+,-
b.
Alphabetk
( Alphabetic ) terdiri dari A s/d Z, spasi
c.
Aplhanumerik
( Alphanumeric ) terdiri dari numeric dan alphanumeric
Kumpulan data item tertentu membentuk record.
4. Karakter
Position :
terdiri atas satu karakter pengolaha data.
contoh:
huruf A, angka 4, atau simbol $, serta juga blank
(kosong)
Aturan Penulisan bahasa COBOL
Kolom maksimal yang disediakan COBOL adalah kolom 1
sampai 80 dengan ketentuan sebagai berikut :
kolom 1 – 6 :
Line Number ( digunakan jika pemrogramer membutuhkan catatan)
kolom 7 :
·
Bila
diisi (-), untuk melanjutkan baris
sebelumnya.
·
Bila
diisi (*),baris akan dianggap komentar.
·
Bila
diisi (/), baris akan dianggap komentar, dan akan dicetak mulai halaman baru.
·
Bila
diisi (D), baris akan dianggap komentar, bila pada ENVIRONMENT DIVISION dalam
paragraph Source-Computer disebutkan With Debugging mode, maka akan berguna
untuk tujuan debugging.
kolom 8 - 11 : Area/margin A, untuk menulis
DIVISI, SECTION, Nama Paragraph, judul file
description (FD), level number 01 dan 77.
kolom 12 - 72 : Area/margin B, untuk menulis elemen COBOL selain
yang di tulis di area A.
kolom 73 - 80 : Untuk catatan dokumentasi
Bahasa pemrogram COBOL sangat ketat tentang peraturan
penulisan, pastikan anda memberikan tanda titik (.) setelah nama DIVISI,
SECTION, Paragraph atau baris instruksi dan spasi (space) untuk pemisah antara
COBOL RESERVED WORDS dengan variable atau string.
Struktur
Program Cobol.
Bentuk umum program COBOL
:
000100 IDENTIFICATION
DIVISION.
000200 PROGRAM-ID.
COBSHL02.
000300 ENVIRONMENT
DIVISION.
000400 DATA DIVISION.
000500 WORKING-STORAGE
SECTION.
000600
000700 PROCEDURE
DIVISION.
000800 PROGRAM-BEGIN.
000900
001000 PROGRAM-DONE.
001100 STOP RUN.
Struktur Utama dari suatu program COBOL terdiri dari
4 DIVISI, yaitu :
1.
IDENTIFICATION DIVISON.
2.
ENVIRONMENT DIVISON.
3.
DATA DIVISION.
4.
PROCEDURE DIVISION.
Dari ke-4 divisi tersebut terdapat susunan hirarki :
1. Division
Bagian
utama dari COBOL dan harus diawali dengan suatu judul divisi.
2. Region
Kumpulan bagian tertentu di dalam Procedure
3.Section
Satu
kumpulan dari paragraph atau entry. Suatu section dapat terdiri atas satu paragraph atau lebih yang pembagianya menurut kehendak programmer. section ini bisa dibatasi oleh section lainnya atau suatu exit statemen.
4.Paragraph
Suatu
group dari kalimat (sentences) didalam Procedure Division dan harus diawali
dengan nama-
Paragraph
atau judul paragraph. Suatu paragraph merupakan suatu kesatuan logika yang terdiri atas satu atau beberapa sentence.
5.Entry ( sentence
)
Suatu
kumpulan dari satu atau lebih statement (pernyataan).
6.Clause
Kumpulan
dari kata (word) yang membentuk suatu arti. Clause termasuk bagian dari entry.
7.Statement
Perintah
pengerjaan untuk computer.
8.Phare
Suatu group kata yang merupakan bagian dari
statement atau clause.
9.Option atau
Optional
Sesuatu
yang boleh disertakan, boleh juga tidak.
Level Number
Adalah suatu nomer yang menunjukkan jenjang dari
data item dalam suatu record. Makin besar nomer levelnya, makin rendah jenjang
tingkatannya.
Terdapat 5 jenis level number, yaitu :
·
Level Numer 01
Untuk
mengawali keterangan dari record. ( ditulis di area A).
·
Level Number 02 – 49
Untuk
mengawali keterangan data. ( ditulis di area B).
·
Level Number 66
Digunakan
untuk Renames ( ditulis di area A).
·
Level Number 77
Untuk
mengawali data item yang berdiri sendiri ( ditulis di area A).
·
Level Number 88
Untuk mengawali suatu
nama kondisi ( ditulis di area B).