COBOL (Common Business Oriented Language) adalah bahasa komputer tingkat tinggi ( ) yang berorintasi pada permasalahan bisnis. Karena orientasinya pada permasalahan bisnis maka bahasa ini disebut juga dengan istilah .
Tahun 1959 : Pertama kali diciptakan oleh CODASYL (Conference Data System Language)
Januari 1960 : Versi COBOL – 60 Tahun 1965 : Pembaruan versi COBOL
Tahun 1968 : ANSI COBOL gunakan standard ANSI (American National Standards Institute)
Tahun 1974 : Ms. COBOL versi 2.2
Tahun 1985 : Ms. COBOL versi 3.0 diluncurkan tahun 1988.
(divisi) → bagian utama dari suatu program COBOL dan suatu divisi harus diawali dengan judul divisinya.
→ diawali dengan DECLARATIVES dan diakhiri dengan END DECLARATIVES.
→ kumpulan dari suatu atau .
→ suatu kumpulan dari kalimat atau di dalam PROCEDURE DIVISION. Harus selalu diawali dengan nama atau judul
.
→ kumpulan satu atau lebih dan harus diakhiri dengan titik. → sekumpulan kata yang membentuk suatu arti. merupakan
bagian dari .
→ merupakan bagian dari .
Struktur program COBOL dibagi menjadi 4 bagian yang disebut dengan DIVISION. Masing= masing divisi dimulai dengan suatu judul divisi. Berikut adalah urutannya dalam sebuah program COBOL :
1. IDENTIFICATION DIVISION
Berisi informasi tentang program yang bersangkutan, nama pembuat, tanggal program dibuat, dan lain=lain. Divisi ini tidak mempunyau pengaruh terhadap proses program, hanya sebagai identifikasi saja. Divisi ini terdiri dari judul divisi, paragraph dan pragrap yang mengandung .
2. ENVIRONMENT DIVISION
Divisi ini dibagi menjadi dua seksi, yaitu CONFIGURATION SECTION dan INPUT= OUTPUT SECTION. Pada CONFIGURATION SECTION berisi mengenai computer yang digunakan sedangkan INPUT=OUTPUT SECTION meneranghkan peralatan= peralatan yang digunakan untuk memproses baik sebagai media peralatan input atau output. Divisi ini terdiri dari judul divisi, seksi (CONFIGURATION SECTION dan INPUT=OUTPUT SECTION), seksi yang terdiri dari paragraph, paragraph yang berisi
dan yang terdiri dari . 3. DATA DIVISION
Terdiri dari judul divisi, beberapa seksi, paragraph, ( ), yang merupakan bagian dari , yang merupakan bagian dari . Seksi= seksi yang terdapat pada divisi ini :
WORKING STORAGE SECTION
Seksi ini digunakan untuk menyediakan tempat untuk hasil pekerjaan. SCREEN SECTION
Digunakan untuk mendefinisikan bentuk dari layar untuk tampilan maupun .
LINKAGE SECTION
Digunakan untuk menerangkan data yang mempunyai hubungan dengan program lain. Seksi ini hanya digunakan untuk program yang memanggil program lain.
4. PROCEDURE DIVISION
Digunakan untuk menunjukan prosedur dari instruksi yang mempunyai akibat secara langsung menghasilkan output dari sejumlah input yang ada.
Pada IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, dan DATA DIVISION hanya digunakan sebagai identifikasi penunjukkan hal=hal yang digunakan serta pemesanan tempat memori sehingga program dapat dijalankan. Dari keempat divisi tersebut dua divisi utamanya adalah DATA DIVISION dan PROCEDURE DIVISION.
Kata yang mempunyai arti dan kegunaan tertentu dalam program COBOL. tidak boleh menggunakan kata ini misalnya untuk memberikan nama program, nama data atau nama
.
!
Kata=kata yang digunakan untuk pemberian nama program, nama alat, nama file, nama record, nama data, nama indeks dan nama data indeks, nama kondisi, nama prosedur, nama seksi, serta nama kualifikasi.
" # !
1. Maksimum 30 karakter dan paling sedikit harus mengandung satu huruf alfabetik. 2. Tidak boleh mengandung special karakter kecuali hyphen (=)
3. Tidak boleh menggunakan COBOL . 4. Tidak boleh ada atau spasi
5. Boleh merupakan gabungan antara huruf A sampai Z atau a sampai z, angka 0 sampai 9 dan hyphen (=)
#
Aturan penggunaannya :
1. Maksimum panjangnya 18 digit.
2. Boleh ada tanda (+) atau (=) yang diletakkan pada posisi terkiri tanpa ada spasi dengan anka pertama.
3. Boleh ada titik decimal di mana saja kecuali diposisi terkanan.
#
Adalah konstanta yang diginakan bukan untuk operasi arithmatika. Aturan penggunaanya : 1. Panjang maksimum 120 karakter.
2. Boleh terdiri dari kumpulan karakter kecuali tanda petik karena literal numeric ini harus diawali dan diakhiri dengan tanda petik.
Termasuk dalam COBOL yang mempunyai maksud tertentu yang sudah dikenal oleh compiler dan letaknya terdapat pada PROCEDURE DIVISION. Contoh :
ZERO
ZEROS nilai nol (0) ZEROES
SPACE SPACES
QUOTE QUOTES
ALL LITERAL menunjukkan satu atau lebih karakter yang sama yang ditentukan oleh bentuk literalnya.
nilai satu atau lebih
" #
Kolom yang tersedia untuk menulis program COBOL ada 80 kolom.
$ % &
Digunakan untuk nomor urut bila diperlukan dan bersifat optional.
'
Tanda baris sambungan dari baris sebelumnya dengan memberikan tanda hyphen (=). Baris sambungannya ditulis mulai area B.
Bila diisi dengan karakter (*), maka baris tersebut akan dianggap sebagai komentar. Bila diisi dengan (/), maka baris tersebut akan dianggap sebagai komentar dan dicetak mulai halaman baru teratas jika nya dicetak diprinter.
Bila diisi dengan (D), maka akan dianggap sebagai komentar. Tapi jika pada ENVIRONMENT DIVISION dalam SOURCE=COMPUTER disebutkan WITH DEBUGGING MODE, maka akan berguna untuk tujuan .
( % $$ )" "*
Berisi judul divisi, judul seksi, nama , judul FILE DESCRIPTION (FD), level number 01 dan level number 77.
$+ % '+ )" *
Semua elemen program selain yang ditulis di area A, ditulis di area B.
', %
(-Kolom yang tidak diproses oleh komputer, dapat diisi dengan catatan=catatan yang dipergunakan sebagai dokumentasi program.
01 : untuk mengawali keterangan dari
" # #
" # #
** Pangkat
* Kali
/ Pembagian
+ Penjumlahan
= Pengurangan
#
< Kurang dari > Lebih dari
= Sama dengan
NOT> Lebih kecil atau sama dengan (≤) NOT< Lebih besar atau sama dengan (≥) NOT= Tidak sama dengan (≠)
" # #
Kombinasi dari literal numerik, nama data, operator aritmatika dan kurung buka dan kurung tutup.
#
A + B
(A + B) / (C + D)
.
Jogiyanto. ! " # $ $ . Yogyakarta : Andi. Oktober