Struktur Program Cobol
Struktur utama program COBOL terdiri dari 4  divisi utama yaitu : IDENTIFICATION DIVISION.ENVIRONMENT  DIVISION. DATA DIVISION. PROCEDURE DIVISION.Berikut ini adalah penjelasan singkat untuk  setiap divisi :
- IDENTIFICATION DIVISION.Dari nama divisi-nya kita dapat menyimpulkan kegunaan dari divisi ini yaitu sebagai identifikasi program COBOL yang kita buat misalnya nama pembuat (AUTHOR) dan nama program (PROGRAM-ID). Contoh : IDENTIFICATION DIVISION. PROGRAM-ID. CONTOH. AUTHOR. SAYA.
- ENVIRONMENT DIVISION.Divisi ini berguna untuk memberikan informasi peralatan yang digunakan dalam program, dibagi menjadi 2 section yaitu CONFIGURATION SECTION dan INPUT-OUTPUT SECTION. CONFIGURATION SECTION bersifat optional (boleh tidak ditulis) yang berisi tentang peralatan hardware yang digunakan program. INPUT-OUTPUT SECTION, section ini digunakan untuk operasi file (akan dijelaskan kemudian). Contoh : ENVIRONMENT DIVISION. CONFIGURATION SECTION. SOURCE-COMPUTER. IBM-PC. OBJECT-COMPUTER. IBM-PC.
- DATA DIVISION.Divisi ini berguna untuk mendeskripsikan variable-variabel dan jenis tipe data yang digunakan dalam program COBOL. Divisi ini memiliki 5 section yaitu:
2. WORKING-STORAGE SECTION.
3. SCREEN SECTION.
4. LINKAGE SECTION.
5. REPORT SECTION.
Diantara  5 section yang disebutkan diatas yang paling sering  digunakan adalah WORKING-STORAGE SECTION,  SCREEN SECTION dan FILE SECTION.
DATA DIVISION.
WORKING-STORAGE  SECTION.
01 MASUKAN.
02 NAMA PIC  X(20).
02 NPM PIC  X(8). SCREEN SECTION.
01 HAPUS-LAYAR.
02 BLANK SCREEN.
- PROCEDURE DIVISION.Divisi ini merupakan inti dari bahasa pemrograman COBOL karena pada divisi inilah semua statement instruksi dibuat. Misalnya DISPLAY, ACCEPT dan STOP RUN. DISPLAY di gunakan untuk output, ACCEPT untuk menerima input dan STOP RUN untuk menghentikan proses program.
1         IDENTIFICATION DIVISION.
2         PROGRAM-ID. CONTOH.
3         AUTHOR. SAYA.
4         ENVIRONMENT DIVISION.
5         CONFIGURATION SECTION.
6         SOURCE-COMPUTER. IBM-PC.
7         OBJECT-COMPUTER. IBM-PC.
8         DATA DIVISION.
9         WORKING-STORAGE SECTION.
10         01 MASUKAN.
11         02 NAMA PIC X(20).
12         02 NPM PIC X(8).
13         SCREEN SECTION.
14         01 HAPUS-LAYAR.
15         02 BLANK SCREEN.
16         PROCEDURE DIVISION.
17         MASUKKAN-DATA.
18         DISPLAY HAPUS-LAYAR.
19         DISPLAY 'NAMA : '.
20         ACCEPT NAMA.
21         DISPLAY 'NPM  : '.
22         ACCEPT NPM.
23         SELESAI.
24         STOP RUN.
Section-section pada masing-masing  Division
Section pada program COBOL dimulai pada  Environtment Division
1. Section pada EnvironmentDivision.                                                                                             Adalah divisi kedua  dari program COBOL yang berguna untuk menyediakan informasi tentang    peralatan yang dipergunakan oleh program COBOL yang dibuat.. Dibagi menjadi 2 divisi yaitu  :
- CONFIGURATION SECTION
- INPUT-OUTPUT SECTION.
Sedangkan bentuk umumnya adalah : 
EVIRONMENT  DIVISION. 
CONFIGURATION  SECTION.
SOURCE-COMPUTER.  nama - komputer.  OBJECT-COMPUTER. nama – komputer.  SPECIAL-NAMES.
PRINTER IS CURRENCY  SIGN IS karakter. DECIMAL-POINTS IS  COMMA.
INPUT-OUTPUT  SECTION. FILE-CONTROL
{file control entry}
1.1. Configuration Section.
Pada seksi ini digunakan untuk menuliskan informasi tentang jenis  komputer yang digunakan dalam pembuatan program.
- SOURCE-COMPUTER  adalah nama komputer yang digunakan untuk  mengkompilasi program COBOL yang anda buat. Ditulis di area A.
- OBJECT-COMPUTER adalah nama komputer yang digunakan untuk  menjalankan atau mengeksekusi  program COBOL yang anda buat.  Ditulis di area A.
- SPECIAL-NAMES.
Bersifat  optional  (bisa  dicamtumkan  atau   tidak),  digunakan  untuk membuat nama pengganti menurut programmer.  Contoh.
Keterangan :
ENVIRONMENT  DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES.
PRINTER  IS PENCETAK. CURRENCY SIGN IS Rp.  DECIMAL-POINTS IS COMMA.
- PRINTER IS pencetak,  artinya adalah memberikan nama pengganti PRINTER menjadi  “pencetak”. Jadi jika anda ingin menggunakan printer  maka anda dapat menulis di PROCEDURE  DIVISION :
DISPLAY  ‘INI AKAN DICETAK  !’  UPON PENCETAK.
- CURRENCY SIGN IS Rp, artinya adalah mengganti nilai default  mata uang ($) menjadi “Rp”, atau symbol yang lain sesuai keinginan anda.
- DECIMAL  POINT IS COMMA, adalah untuk menentukan karakter (,) sebagai pemisah  pada bilangan desimal. Nilai default-nya adalah titik (.).
1.2. Input-output Section.
Seksi ini digunakan bila anda akan menggunakan file ( akan dibahas  lebih lanjut dalam operasi file). Bentuk umum adalah :
INPUT-OUTPUT  SECTION. FILE-CONTROL.
{ file-control entry }.
Contoh Program :
1         IDENTIFICATION DIVISION.
2         PROGRAM-ID. COBA.
3         AUTHOR. SAYA.
4         ENVIRONMENT DIVISION.
5         CONFIGURATION SECTION.
6         SOURCE-COMPUTER. IBM-PC.
7         OBJECT-COMPUTER. IBM-PC.
8         SPECIAL-NAMES.
9         DECIMAL-POINT IS COMMA.
10         DATA DIVISION.
11         WORKING-STORAGE SECTION.
12         01 HASIL.
13         02 NILAI PIC 9999,99.
14         SCREEN SECTION.
15         01 HAPUS-LAYAR.
16         02 BLANK SCREEN.
17         PROCEDURE DIVISION.
18         MULAI.
19         MOVE 4612,34 TO NILAI.
20         DISPLAY 'ANGKA = ', NILAI.
21         SELESAI.
22         STOP RUN.
2. Section pada Data Division.
Adalah divisi yang ketiga dari empat  divisi di dalam bahasa pemrograman COBOL.  Divisi  ini  berguna  untuk   mendeklarasikan  data input maupun output, tentang bagaimana jenis data yang digunakan dan  sifat dari data tersebut. Dibagi menjadi 5 divisi yaitu :
1. FILE SECTION.
2. WORKING-STORAGE SECTION.
3. SCREEN SECTION.
4. LINKAGE SECTION.
5. REPORT SECTION.
Sedangkan bentuk umumnya (singkat ) adalah :
DATA DIVISION.
FILE SECTION. FD nama-file
WORKING-STORAGE  SECTION.
{Level-number deskripsi data.}
{deskripsi record}. SCREEN SECTION.
{level-number nama-layar}
{BLANK SCREEN}.
DLL.
2.1. FILE SECTION.
Section ini digunakan untuk menjelaskan semua keterangan mengenai file-file yang  dipakai didalam program (akan dijelaskan di operasi file).
2.2. WORKING-STORAGE SECTION.
Section  ini adalah section yang paling penting dari semua section  pada DATA DIVISION   karena pada section ini kita mendeklarasikan semua variable  dan jenis tipe data yang nantinya akan kita gunakan pada  PROCEDURE DIVISION. Untuk  sekedar review, anda dapat menulis level number dan picture karakter pada  section ini.
Terdapat  2 jenis data yaitu data item individu ditulis dengan level number
77 sedangkan group data item dinyatakan dengan level number 01 untuk nama  record dan 02 sampai 49 untuk deskripsi record.
2.3. SCREEN SECTION.
Section  ini berguna untuk mengatur bentuk format dari layar input  maupun  output. Pada section ini juga anda dapat menuliskan level number, tetapi hanya level number 01 sampai 49  saja yang dapat digunakan, sedangkan  level number 77 hanya dapat ditulis di  WORKING- STORAGE         SECTION.          SCREEN        SECTION         berhubungan        dengan statement DISPLAY dan ACCEPT pada PROCEDURE  DIVISION. Berikut ini  beberapa perintah display formatting pada SCREEN SECTION.
LINE clause untuk menempatkan kursor pada baris yang ditentukan. COLUMN  clause untuk menempatkan kursor pada kolom yang ditentukan.Contoh :
LINE 1 COLUMN 5 VALUE ‘ NAMA ANDA : ‘.
COLUMN PLUS 1 PIC  9(6) TO HARGA. UNDERLINE  clause, untuk memberi garis bawah.  REVERSE-VIDEO clause, membalik warna  layar.
HIGLIGHT clause, untuk menampilkan tampilan yang lebih terang.
BLINK clause, digunakan untuk membuat blinking layar.
Contoh Program :
1         IDENTIFICATION DIVISION.
2         PROGRAM-ID. LAYAR.
3         AUTHOR. SAYA.
4         ENVIRONMENT DIVISION.
5         DATA DIVISION.
6         SCREEN SECTION.
7         01 HAPUS-LAYAR.
8         02 BLANK SCREEN.
9         01 LAYAR.
10         02 LINE 2 COLUMN 25 'UNIVERSITAS GUNADARMA' UNDERLINE.
11         02 LINE 5 COLUMN 25 'LAB SISTEM INFORMASI' HIGHLIGHT.
12         02 LINE 7 COLUMN 28 'PRAKTIKUM COBOL' REVERSE-VIDEO.
13         02 LINE 9 COLUMN 28 'SELAMAT DATANG' BLINK.
14         PROCEDURE DIVISION.
15         MULAI.
16         DISPLAY HAPUS-LAYAR.
17         DISPLAY LAYAR.
18         SELESAI.
19         STOP RUN.
sumber : http://rangga-dwid.blogspot.com/2010/11/struktur-program-cobol.html 

 



 

0 komentar:
Posting Komentar