Pengertian File, Aturan Penulisan, Hiraki, Level Number. [ COBOL ]


Pengenalan COBOL
COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. COBOL dikembangkan pada akhir tahun 50 oleh kelompok pembuat dan pemakai computer, khususnya pemerintah amerika serikat.

Perkembangan COBOL
·         Tahun 1958     : Pertama kali diciptakan oleh CODASYL
·         Tahun 1960     : Versi COBOL – 60, Versi pertama
·         Tahun 1968     : ANSI COBOL. (American National Standarts Institute)
·         Tahun 1974     : ANSI COBOL 1974
·         Tahun 1985     : ANSI COBOL 1985

MS.COBOL versi 2.2 mengikuti ANSI COBOL 1974
MS.COBOL versi 3.0 mengikuti ANSI COBOL 1985

Bahasa pemrograman COBOL sangat terstruktur, COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.

Pengertian File

COBOL dikenal sebagai bahasa yang (file oriented). yang memproses data dari file.

1. File
Kumpulan dari record yang sejenis. Dapat di bedakan menjadi 2 bagian yaitu :
            A. Program File
                  File yang berisi program computer.
            B. Data File
                  File yang berisi kumpulan klasifikasi data secara keseluruhan.
Syarat – syarat pemberian nama file :
1.      Maksimum 30 karakter (A…..Z,a…..z,0….9,-)
2.      Minimun mengandung 1 huruf (alphabetic)
3.      Tidak boleh mengandung, Special karakter, blank/spasi, COBOL reserved Word.
4.      Tanda (-) diletakkan ditengah-tengah nama. Tidak boleh diletakkan pada posisi awal atau akhir.

2. Record
Kumpulan dari field atau data item yang berisi suatu informasi tertentu. Kumpulan dari REACORD membentuk file.

3. Field / Data Item
Bagian terkecil dari record. terbentuk dari karakter position. Yang merupakan kumpulan dari karakter-karakter yang membentuk sebuah informasi.
Data item dapat terdiri dari :
a.       Numerik ( Numeric ) terdiri dari 0 s/d 9,+,-
b.      Alphabetk ( Alphabetic ) terdiri dari A s/d Z, spasi
c.       Aplhanumerik ( Alphanumeric ) terdiri dari numeric dan alphanumeric
Kumpulan data item tertentu membentuk record.

4. Karakter Position :
terdiri atas satu karakter pengolaha data.
contoh:
huruf A, angka 4, atau simbol $, serta juga blank (kosong)

Aturan Penulisan bahasa COBOL

Kolom maksimal yang disediakan COBOL adalah kolom 1 sampai 80 dengan ketentuan sebagai berikut :
kolom 1 – 6     : Line Number ( digunakan jika pemrogramer membutuhkan catatan)
kolom 7           :
·         Bila diisi (-), untuk melanjutkan baris sebelumnya.
·         Bila diisi (*),baris akan dianggap komentar.
·         Bila diisi (/), baris akan dianggap komentar, dan akan dicetak mulai halaman baru.
·         Bila diisi (D), baris akan dianggap komentar, bila pada ENVIRONMENT DIVISION dalam paragraph Source-Computer disebutkan With Debugging mode, maka akan berguna untuk tujuan debugging.
kolom 8 - 11  : Area/margin A, untuk menulis DIVISI, SECTION, Nama Paragraph, judul file
                                      description (FD), level number 01 dan 77.
kolom 12 - 72             : Area/margin B, untuk menulis elemen COBOL selain yang di tulis di area A.
kolom 73 - 80             : Untuk catatan dokumentasi

Bahasa pemrogram COBOL sangat ketat tentang peraturan penulisan, pastikan anda memberikan tanda titik (.) setelah nama DIVISI, SECTION, Paragraph atau baris instruksi dan spasi (space) untuk pemisah antara COBOL RESERVED WORDS dengan variable atau string.

Struktur Program Cobol.
Bentuk umum program COBOL :

000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. COBSHL02.
000300 ENVIRONMENT DIVISION.
000400 DATA DIVISION.
000500 WORKING-STORAGE SECTION.
000600
000700 PROCEDURE DIVISION.
000800 PROGRAM-BEGIN.
000900
001000 PROGRAM-DONE.
001100     STOP RUN.


Struktur Utama dari suatu program COBOL terdiri dari 4 DIVISI, yaitu :

1.      IDENTIFICATION DIVISON.
2.      ENVIRONMENT DIVISON.
3.      DATA DIVISION.
4.      PROCEDURE DIVISION.

Dari ke-4 divisi tersebut terdapat susunan hirarki :

1. Division
     Bagian utama dari COBOL dan harus diawali dengan suatu judul divisi.
2. Region
     Kumpulan bagian tertentu di dalam Procedure
3.Section
     Satu kumpulan dari paragraph atau entry. Suatu section dapat terdiri atas satu paragraph atau lebih yang pembagianya menurut kehendak programmer. section ini bisa dibatasi oleh section lainnya atau suatu exit statemen.
4.Paragraph
     Suatu group dari kalimat (sentences) didalam Procedure Division dan harus diawali dengan nama-
     Paragraph atau judul paragraph. Suatu paragraph merupakan suatu kesatuan logika yang terdiri atas satu atau beberapa sentence. 
5.Entry ( sentence )
     Suatu kumpulan dari satu atau lebih statement (pernyataan).
6.Clause
     Kumpulan dari kata (word) yang membentuk suatu arti. Clause termasuk bagian dari entry.
7.Statement
      Perintah pengerjaan untuk computer.
8.Phare
      Suatu group kata yang merupakan bagian dari statement atau clause.
9.Option atau Optional
     Sesuatu yang boleh disertakan, boleh juga tidak.

Level Number

Adalah suatu nomer yang menunjukkan jenjang dari data item dalam suatu record. Makin besar nomer levelnya, makin rendah jenjang tingkatannya.
Terdapat 5 jenis level number, yaitu :
·         Level Numer 01
Untuk mengawali keterangan dari record. ( ditulis di area A).
·         Level Number 02 – 49
Untuk mengawali keterangan data. ( ditulis di area B).
·         Level Number 66
Digunakan untuk Renames ( ditulis di area A).
·         Level Number 77
Untuk mengawali data item yang berdiri sendiri ( ditulis di area A).
·         Level Number 88
Untuk mengawali suatu nama kondisi ( ditulis di area B).


 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting