Selasa, 05 Januari 2016

Pengenalan Cobol

                                                                               COBOL


             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).
            Diperkenalkan pertama kali secara formal pada bulan Januari 1960. COBOL mempunyai banyak versi, sehingga untuk mempermudah penggunanya COBOL terus dikembangkan dan distandarisasi pada tahun 1968 dan 1974, diberi nama ANSI COBOL (American National Standard Institute COBOL)

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
ENVIRONMENT DIVISION
DATA DIVISION
PROCEDURE DIVISION

Masing-masing divisi dapat terdiri dari urutan-urutan susunan bagian. Tersusun secara hirarki, yang secara umum sbb            :
Division
Region
Section
Paragraph
Sentence/Entry
            Statement/Clause
            Phrase/Option

Istilah Region, sentence, statement dan phrase/option digunakan pada PROCEDURE DIVISION, sedangkan istilah  Entry dan clause  digunakan pada ke-3 divisi lainnya.

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.


BENTUK DATA

Dibagi menjadi dua:  
  1. Data Variable
  2. Konstanta 

1. Data variabel

            Data variabel adalah data yang nilainya dapat berubah didalam program. Nilai data ini akan selalu berubah bila dibaca nilai data yang lain dengan nama data yang sama.

2. Konstanta

            Konstanta atau data konstanta adalah bentuk dari data yang dibutuhkan untuk pengolahan dimana nilai datanya tidak tergantung dari input yang dibaca. Ada 3 bentuk dari konstanta yang dapat dipakai dalam PROCEDURE DIVISION pada program COBOL, yaitu Numeric Literal, Non Numeric Literal, dan Figurative Constant.

2.1 Numeric Literal

Aturan penggunaan literal numerik     :
1. Panjang maksimum 18 digit.
2. Boleh ada tanda plus atau minus yang letaknya pada posisi terkiri tanpa ada spasi dengan angka pertama.Bila tidak bertanda berarti bernilai positif.
3. Boleh ada titik desimal dimana saja kecuali pada posisi terkanan.

2.2 Non-Numeric Literal

            Aturan penggunaan literal bukan numerik      :
1. Panjang maksimum 120 karakter
2. Boleh terdiri dari kumpulan karakter (Character set) kecuali karakter petik.
3. Dibatasi tanda petik pada awal dan akhir.

2.3 Figurative Constant

            Figurative constant termasuk dalam COBOL reserved word yang mempunyai maksud tertentu yang namanya sudah dikenal oleh compiler. Contoh                      :
            ZERO, ZEROS, ZEROES     berarti nilai nol
            SPACE,SPACES                   berarti nilai 1 blank atau spasi
            QUOTE, QUOTES                berarti tanda petik
            All ‘*’                                      berarti semua diisi karakter *




Sumber : BAB 1 COBOL

Tidak ada komentar:

Posting Komentar