Rabu, 03 November 2010

IDENTIFICATION DAN ENVIRONMENT DIVISION

IDENTIFICATION DIVISION & ENVIRONMENT DIVISION.Berikut penjelasannya :
IDENTIFICATION DIVISION
Merupakan divisi yang pertama dari program COBOL. Divisi ini tidak mengandung section, tetapi terdiri dari beberapa paragraph. Tiap paragraph dimulai dengan judul paragraph dan paragraph terdiri dari entry.
Divisi ini juga Berisi informasi tentang identitas program bersangkutan (nama program, nama
pembuat, tanggal program dibuat, dll). IDENTIFICATION DIVISION tidak
mempunyai pengaruh terhadap proses program, hanya sebagai identifikasi.




Contoh Program :
IDENTIFICATION DIVISION.
PROGRAM-ID. CONTOH.
AUTHOR. TUKUL.
INSTALATION. FILKOM GUNADARMA.
DATE-WRITEN. 09-06-2010.
DATE-COMPLETED. 09-09-2019.
SECURITY. BEBAS DIGUNAKAN OLEH SIAPA SAJA.

Pada divisi ini, yang pokok harus di tulis adalah judul divisinya dan paragrapah PROGRAM-ID dan paragraph yang lainnya boleh tidak di tulis bilaman tidak di perlukan. Sehingga untuk divisi ini cukup di tulis :

IDENTIFICATION DIVISION.
PROGRAM-ID. CONTOH.
IDENTIFICATION DIVISION terdiri dari :
Judul Divisinya
Paragraph
Paragraph terdiri dari entry






Penjelasan :
IDENTIFICATION DIVISION.               Judul Divisi
PROGRAM-ID. CONTOH. Paragraph
AUTHOR. TUKUL. Paragraph
INSTALATION. FILKOM GUNADARMA. Paragraph

Paragraph di awali dengan judul paragraph dan berisi entry :
                             IDENTIFICATION DIVISION.
PROGRAM-ID. CONTOH. entry
                         AUTHOR. TUKUL. entry
                         INSTALATION. FILKOM GUNADARMA.  Entry


ENVIRONMENT DIVISON
Merupakan  divisi yang kedua dari program COBOL. Di gunakan untuk menyediakan informasi mengenai peralatan yang dipergunakan dalam pemrogaman COBOL.
Divinisi ini terdiri dari 2 seksi, yaitu :
1. CONFIGURATION SECTION, yang menyediakan informasi mengenai konfigurasi computer yang dipergunakan.
2. INPUT-OUTPUT SECTION, yang menyediakan alat-alat input bilaman di pergunakan simpanan luar seperti disk dan tidak perlu  di tulis bila tidak di pergunaknnya.

Divisi ini terdiri dari :
Judul Devisinya
Section
Section terdiri dari paragraph
Paragraph terdiri dari entry
Entry terdiri dari clause

Contoh program :
ENVIRONMENT DIVISON.
CONFIGURATION SECTION.
SOURCE-COMPUTER. IBM-PC.
OBJECT-COMPUTER. IBM PC.                                
SPECIAL-NAMES.
PRINTER IS ALAT CETAK
CURRENCY SIGN IS “F”
DECIMAL-POINT IS COMMA.
Penjelasan Umum:
ENVIRONMENT DIVISION. Judul Divisi

                                                                                                           section      
                                                                                                                  Judul Seksi


      Seksi terdiri dari paragraph sebagai berikut :












Paragraph di awali dengan judul paragraph dan terdiri dari entry sebagai berikut :
ENVIRONMENT DIVISON.
                                                        CONFIGURATION SECTION.
                                                        SOURCE-COMPUTER. IBM-PC.
Judul Paragraph                           OBJECT-COMPUTER. IBM PC .                  entry      
                                                        SPECIAL-NAMES.
        PRINTER IS ALAT CETAK.

Entry terdiri dari clause, sebagai berikut :
SPECIAL-NAMES
Clause PRINTER IS ALAT CETAK


PENJELASAN TERPERINCI :
Paragraph SOURCE-COMPUTER berisi entry yang menunjukan computer yang di pergunakan iuntuk membuat source program. Paragraph OBJECT-COMPUTER untuk menjelaskan computer yang akan dipergunakan untuk menjalankan program yang telah di kompilasi. Dua paragraph ini tidak harus di tulis pada CONFIGURATION SECTION, demikian juga paragraph SPECIAL-NAMES sifatnya adalah optional, yaitu dapat berisi :
Anak kalimat PRINTER IS digunakan untuk menghubungkan suatu nama dengan alat cetak yang digunakan. Pada contoh ALAT-CETAK adalah nama yang di hubungkan sebagai printer, sehingga bila nantinya pada PROCEDURE DIVISION akan menampilkan hasil di printer, dapat menyebutkan nama ini, sebagai berikut: DISPLAY HASIL UPON ALAT-CETAK.
ANAK KALIMAT CURRENCY SIGN IS digunakan untuk menunjukan symbol tanda mata uang yang akan di pergunakan. Pada contoh yang di pergunakan adalah tanda mata uang “F”. bila anak kalimat ini tidak dipergunakan, maka tanda mata uang yang akan dipergunakan adalah “$”.
Anak kalimat DECIMAL POINT IS COMMA digunakan untuk mengganti tanda titik menjadi koma. Bila tidak dipergunakan anak kalimat ini maka titik decimal yang digunakan adalah titik, misalnya statement sebagai berikut :

MOVE 12345.67 TO NILAI-HASIL.

Akan tetapi bila digunakananak kalimat ini, maka dapat ditulis sebagai berikut :

MOVE 12345,67 TO NILAI-HASIL.
Kalau Anda ingin menyimpan data ke media simpan di luar harddisk, COCBOL menyediakan tiga macam organisasi file, yaitu :
1) File urut (sequential file) adalah file yang sifat aksesnya urut.
2) File index (indexed file) adalah organisasi file yang datanya dapat di ambil secara langsung di posisi record yang mempunyai nilai kunci tertentu yang unik.
3) File relative (relative file) adalah organisasi data yang tiap-tiap recordnya dibedakan dengan suatu nomor record relative.
Dan bila di pergunakan file di simpanan luar harddisk, maka harus disebutkan pada INPUT-OUTPUT SECTION. Yang paling banyak di pergunakan adalah organisasi file secara index. Organisasi file secara index mempunyai tiga macam pengaksesan, yaitu secara urut, random, atau dinamik.
Contoh :
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT FILE-MHS ASSIGN TO DISK
ORGANIZATION IS INDEXED
ACCES MODE IS DYNAMIC
RECORD KEY IS NO-MHS
FILE STATUS IS STATUS-SALAH.
Seksi ini dimulai dengan paragraph FILE-CONTROL. Paragraph ini berisi beberapa anak kalimat yang ditulis di area B, yaitu :
Anak kalimat SELECT menunjukan nama-file yang dipergunakan dan anak kalimat ASSIGN menunjukan simpanan yang dipergunakan yaitu DISK atau PRINTER.
Anak kalimat ORGANIZATION IS INDEXED untuk menunjukan bahwa organisasi file yang digunakan adalah secara index.
Anak kalimat ACCES MODE IS DINAMIC digunakan untuk menunjukkan mode akses yang dipergunakan adalah mode akses dinamik.
Anak kalimat RECORD KEY IS menunjukan nama-data yang dipergunakan sebagai kunci field.
Anak kalimat FILE STATUS IS dipergunakan untuk menunjukan jenis kesalahan yang terjadi sewaktu proses operasi file. Jenis kesalahn ini dapa di deteksi pada nama-data yang mengikutinya.

Tidak ada komentar:

Posting Komentar