Search for Knowledge
“A mistake is a signal that it is time to learn something new, something you didn’t know before.”

Bentuk Data

Bentuk data dibedakan menjadi 2, yaitu :

  1. Data Variabel
  2. Data Konstanta

Data Variabel adalah data yang nilainya dapat berubah di dalam program.
Contoh : ACCEPT NAMA_MHS

Konstanta adalah suatu data yang nilainya tidak tergantung dari input yang dibaca (bernilai tetap).
Contoh : MULTIPLY JAM-KERJA BY 500 GIVING GAJI-OUT

Konstanta pada Procedure Division terbagi menjadi 3 :

Literal Numerik

Aturannya :

  1. Maksimum panjangnya 18 digit
  2. Boleh ada tada plus(+) pada posisi terkiri tanda apa spasi dengan angka pertama
    Bila tanpa tanda maka dianggap bernilai positif
  3. Boleh ada titik desimal dimana saja kecuali pada posisi terkanan.

Literal Bukan Numerik

Konstanta yang digunakan bukan untuk operasi aritmatika
Aturannya :

  1. Panjang Maksimum 120 Karakter
  2. Boleh terdiri dari kumpulan karakter kecuali karakter petik

Contoh : ‘KA12’

Figurative Constant

Termasuk dalam Cobol Reserved Word (Kata yang telah dikenal oleh kompiler).
Contoh : ZERO. Digunakan pada Procedure Division. Move Zero TO Jumlah. Artinya memberikan nilai 0 pada Jumlah.

OPERATOR ARITMATIKA
Adalah symbol yang digunakan untuk membentuk suatu ungkapan aritmatika, yaitu :

OPERATOR RELATIONAL

UNGKAPAN ARITMATIKA

Adalah kombinasi dari literal numerik, nama-data, operator aritmatika, kurung buka dan kurung tutup.
Penulisannya harus dipisahkan paling sedikit dengan sebuah blank antara literal numerik, nama-data dan operator aritmatika.
Contoh :

Ungkapan Aritmatika banyak digunakan pada verb COMPUTE

IDENTIFICATION DIVISION
IDENTIFICATION DIVISON adalah merupakan divisi yang pertama dalam program COBOL dan yang paling sederhana.
Pada divisi ini berisi keterangan mengenai program yang dibuat.
Bentuk Umum :

NB : Kalimat yang berada di dalam tanda bracket “[]” bersifat optional.

ENVIRONMENT DIVISION
ENVIRONMENT DIVISION dalam program cobol sebagai divisi ke-2. Berisi dokumentasi informasi mengenai peralatan yang dipergunakan. Divisi ini dibagi menjadi 2 section, yaitu CONFIGURATION SELECTION, INPUT-OUTPUT SECTION.

Bentuk Umum :

Ditulis pada area A, kecuali yang terdapat pada paragprah SPECIAL-NAMES dan FILE CONTROL (pada area B)
Penjelasan :
CONFIGURATION SECTION, pada seksi ini diterangkan mengenai jenis-jenis computer yang digunakan.

Bentuk Umum :

SOURCE-COMPUTER, digunakan untuk menunjukkan nama komputer yang digunakan. Paragraph ini ditulis mulai dari area A yaitu kolom ke 8.
Contoh : SOURCE-COMPUTER. IBM-PC
OBJECT-COMPUTER sama halnya seperti SOURCE-COMPUTER.
Contoh : OBJECT-COMPUTER. IBM-PC.
SPECIAL NAMES, paragraph ini bersifat optional. Digunakan untuk membuat nama khusus yang menghubungi nama mnemonic implementor dengan nama mnemonic yang dibuat programmer.

PRINTER IS clause digunakan menghubungkan nama mnemonik yang dibuat oleh programmer dengan alat pencetak printer yang nantinya akan berhubungan dengan statemen DISPLAY yang menggunakan UPON pada PROCEDURE DIVISION.

Contoh Penggalam Programnya :

CURRENCY SIGN IS clause menunjukkan tanda mata uang yang digunakan dengan default “$”. Dapat diubah menjadi karakter lain kecuali 0-9, A, B, C, D, L, P, R, S, V, X, Z, blank, *, +, -, koma, titik, (,), “, /, dan = (termasuk Cobol Reserved Word). Berhubungan dengan PICTURE pada WORKING-STORAGE SECTION yang terdapat pada DATA DIVISION.
DECIMAL POINT IS COMMA adalah suatu clause yang memerintahkan kepada compiler untuk merubah default decimal point yang bernilai “.”(titik) menjadi “,”(koma). Perubahan ini berhubungan juga pada WORKING-STORAGE SECTION dan PROCEDURE DIVISION.

INPUT-OUTPUT SECTION dipergunakan jika dalam pembuatan program mempergunakan file dengan media penyimpanan sekunder baik berbentuk disk maupun printer.

Bentuk Umum :

File-Control Entry terdiri dari 3 bentuk (tergantung dari organisasi filenya), yaitu :

  • Sequential File (berurut)
  • Indexed File (Memiliki nilai kunci yang unik)
  • Relative File (tiap record dibedakan berdasarkan s/ no. rec. relative)

Input-Output Section Untuk Sequential File
Organisasi secara sequential adalah organisasi file yang sifatnya urut.
Jika ada data baru yang dimasukkan, maka merupakan record urutan terakhir,
Bentuk Umumnya :

Input-Output Section Untuk Indexed File
Organisasi secara indexed adlaah organisasi file yang datanya dapat diambil langsung di posisi record yang mempunyai nilai kunci tertentu yang unik.

  • Record mempunyai nilai kunci yang unik
  • Hanya pada Disk

Bentuk Umumnya :

Input-Output Section Untuk Relative File-Con
Organisasi secara relative adalah organisasi file yang tiap-tiap recordnya dibedakan dengan suatu nomor record relative dan memungkinkan pencarian data cepat bila sudah diketahui nomor record posisi datanya.

  • Hanya Pada Disk
    Bentuk Umumnya :