Jumat, 07 Januari 2011

Tulisan tentang Cobol

LOGIKA PROGRAM

COBOL (Common Business Oriented Language) adalah suatu bahasa komputer awam ( High Level Language) yang berorientasi langsung pada permasalahan bisnis. COBOL hampir dapat digunakan pada semua komputer bila terdapat compiler COBOL-nya. Diciptakan pada tahun 1959 dan dikembangkan oleh suatu grup bernama CODASYL (Conference on Data System Language).

Struktur Program COBOL

Program COBOL dibagi kedalam 4 bagian yang disebut dengan Division. Masing-masing divisi dimulai dengan judul divisi dengan urutan sbb:

IDENTIFICATION DIVISION adalah Program cobol yang paling sederhana.
ENVIRONMENT DIVISION adalah
DATA DIVISION
PROCEDURE DIVISION


Division, merupakan bagian utama dari suatu program COBOL dan selalu di awali dengan judul divisi.




Region, merupakan suatu kumpulan bagian tertentu dalam PROCEDURE DIVISION.





Section, merupakan suatu kumpulan dari paragraph atau entry dan selalu diawali denga judul seksi.





Paragraph, merupakan suatu grup dari kalimat (sentences) didalam PROCEDURE DIVISION dan selalu diawali dengan nama/ judul Paragraph.





Entry, merupakan sesuatu yang harus dituliskan pada tempat-tempat tertentu didalam program COBOL. Suatu entry dapat juga dikatakan sebagai suatu set (kumpulan) dari clause (anak kalimat) yang diakhiri dengan titik.




Sentence, merupakan kumpulan dari satu atau lebih statement, dan harus diakhiri dengan tanda titik.




Clause, merupakan kumpulan dari kata yang membentuk suatu arti. Clause adalah bagian dari entry.






Statement, merupakan perintah pengerjaan untuk komputer. Statement dalam bentuk kata kerja yang merupakan COBOL Reserved Words.





Phrase, Suatu group kata yang merupakan bagian dari statement atau clause.





Option, kebanyakan Phrase adalah optional (boleh disertakan/tidak) maka, sering disebut dengan Option.

Kolom yang tersedia untuk menuliskan program COBOL adal kolom 1- 80, dengan ketentuan :
Kolom 1 – 6 : Digunakan untuk nomor urut bilamana diperlukan, sifatnya optional, dan nomor yang diberikan harus urut ascending.

Kolom 7 : a. Tanda baris sambung dari baris sebelumnya dengan memberikan tanda hypen (-), baris sambungannya dimulai dari Area B.
b. Bila kolom ini di sis dengan karakter “*” , maka apa yang ditulis pada baris ini akan dianggap sebagai komentar.
c. Bila kolom ini diisi dengan slash (/), maka baris yang ada tanda ini dianggap sebagai komentar dan akan dicetak mulai halaman baru teratas, bila source program dicetak di printer.
d. Bila kolom ini di isi dengan karakter “D” , baris ini juga dianggap sebagai komentar, tetapi bila pada ENVIRONMENT DIVISION dalam paragraph SOURCE-COMPUTER disebutkan WITH DEBUGGING MODE, maka akan berguna untuk tujuan debugging.
Kolom 8 – 11 : Disebut dengan area A, semua judul divisi,judul seksi, nama paragraph, judul file description (FD), level number 01 dan level number 77 ditulis mulai kolom ke-8.

Kolom 12 – 72 : Disebut dengan area B, semua elemen program selain yang ditulis di area A ditulis pada area B.

Kolom 73 – 80 : Merupakan kolom yang tidak diproses oleh komputer, jadi jika diisi dengan catatan-catatan apa saja hanya untuk dokumentasi program.


LEVEL NUMBER
Level number atau nomor jenjang adalah suatu nomor yang menunjukkan jenjang dari data item dalam suatu record.
Level number yang digunakan:
a. 01 Untuk mengawali keterangan dari record (record description).

b. 02 – 49 Digunakan untuk mengawali keterangan dari data item.

c. 66 Digunakan untuk RENAMES

d. 77 Digunakan untuk mengawali data item yang berdiri sendiri. Hanya boleh
terdapat pada WORKING-STORAGE SECTION.

e. 88 Digunakan untuk mengawali suatu nama kondisi.


1. WORKING-STORAGE SECTION
Mempunyai maksud pemesanan tempat di internal memori (STORAGE) yang diperlukan oleh pekerjaan (WORKING) proses program.
2. SCREEN SECTION
Berguna untuk menunjukkan bentuk format dari layar terminal untuk menampilkan data atau memasukkan data.

• BLANK SCREEN Clause, digunakan untuk membersihkan layar dan menempatkan kursor pada posisi kiri atas.
• LINE Clause, digunakan untuk menempatkan cursor pada posisi baris tertentu.
• COLUMN Clause, digunakan untuk menempatkan kursor pada posisi kolom tertentu.
• BLANK LINE Clause, digunakan untuk menghapus tampilan pada baris tertentu dilayar.

Tidak ada komentar:

Posting Komentar