Rabu, 21 November 2012

COBOL

A.    Pengertian COBOL
COBOL atau Common Bussiness Oriented Language adalah bahasa pemrograman computer, yang dirancang untuk menyelesaikan persoalan bisnis. Program COBOL merupakan program terstruktur.Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan oelh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.
Struktur Utama dari suatu program COBOL terdiri dari 4 DIVISI , yaitu :
Ø  IDENTIFICATION DIVISION
Berisi tentang program bersangkutan, nama pembuat program dan sebagainya. Harus ada didalam program, tetapi isinya tidak mempengaruhi jalannya atau proses dari program yang sedang dibuat. Identification division ini terdiri dari : judul devisi, paragraph, paragraph mengandung entri.
Ø  ENVIRONMENT DIVISION
Untuk menginformasikan keadaan komputer yang sedang dipakai. Environment Division dalam program cobol sebagai divisi ke-2. Berisi dokumentasi informasi mengenai peralatan yang dipergunakan. Divisi ini dibagi menjadi 2 section, yaitu CONFIGURATION SECTION, INPUT-OUTPUT SECTION.
Ø  DATA DIVISION
Menggambarkan bentuk dan jenis dari data input serta data          outputnya. Divisi ini menjelaskan tentang input & output data yg digunakan serta semua keterangan ttg file, record, nama data serta bentuk format yg akan digunakan dalam PROCEDURE DIVISION.
DATA DIVISION terdiri dari beberapa section :
¨        FILE SECTION
¨        WORKING-STORAGE SECTION
¨        SCREEN SECTION
¨        LINKAGE SECTION
¨        REPORT SECTION
Ø  PROCEDURE DIVISION
Menggambarkan prosedur yang digunakan untuk menyelesaikan permasalahan   dalam bentuk dan jenis data yang ada pada DATA DIVISION dan menghasilkan hasil output informasi sesuai yang ada dalam DATA DIVISION.
Adapun statement khusus yg digunakan pd divisi ini antara lain :
            OPEN, READ, WRITE, REWRITE, CLOSE.
Bentuk umum :
            PROCEDURE DIVISION.
            [ buka-file ]
            [ cetak-judul ]
            [ alur proses ]
            [ tutup file ]

B.    Aturan Penulisan Source Program
Kolom yang tersedia untuk menulis program Cobol (1-80) :
Kolom 1-6                   : Untuk nomor urut bila diperlukan (optional).
Kolom 7                      :
ü  Untuk tanda hypen, baris sambungannya berada di area B.
ü  Bila diisi dengan tanda *, maka baris tersebut dianggap sebagai komentar.
ü  Bila diisi dengan tanda /, maka baris tersebut dianggap sebagai komentar dan akan dicetak mulai halaman baru teratas.
ü  Bila diisi dengan karakter D, maka akan 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 area A. Tempat menuliskan semua judul divisi, judul seksi, nama paragraph, judul file description (FD), level number 01 dan level number 77.
Kolom 12-72   :
             Disebut area B. Tempat penulisan semua elemen program selain yang ditulis diarea A.
Kolom 73-80   : Untuk komentar atau dokumentasi program.

C.     LEVEL NUMBER
Level number adalah suatu nomer yang menunjukkan jenjang dari data item dalam suatu record. Makin besar nomer levelnya, makin rendah jenjang tingkatannya.
·          Level Number 01 à untuk mengawali keterangan dari record.
·         Level number 02 – 49 à digunakan untuk mengawali keterangan dari data item.
·         Level number 66 untuk RENAMES              
·         Level number 77 untuk mengawali data item yang berdiri sendiri
·         Level number 88 untuk mengawali suatu nama kondisi







Tidak ada komentar:

Posting Komentar

^_^ Selamat membaca. Semoga apa yang telah ditulis oleh penulis bisa bermanfaat bagi anda yang telah membacanya ^_^