COBOL terdiri dari 4 divisi utama, yaitu :
- IDENTIFICATION DIVISION
- ENVIRONMENT DIVISION
- DATA DIVISION
- PROCEDURE DIVISION
berisi informasi tentang program yang dibuat, nama pembuat dan tanggal dibuat
ENVIRONMENT DIVISION
terdiri dari 2 section, yaitu :
- Configuration Section
- Input-Output Section
DATA DIVISION
terdiri dari beberapa section, yaitu :
- File Section
- Working-Storage Section
- Screen Section
- Linkage Section
- Report Section
digunakan untuk mendefinisikan data yang akan digunakan dalam program.
PROCEDURE DIVISION
berisi rangkaian instruksi program
Contoh Program : Hello World
IDENTIFICATION DIVISION.
PROGRAM-ID. COBA.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY 'Hello World'.
STOP RUN.
Penjelasan Program :
PROGRAM-ID. COBA. merupakan nama program.
...
DISPLAY 'Hello World'. menampilkan kalimat Hello World.
STOP RUN. akhir program.
Contoh Program :Matematika
Program COBOL berikut ini dicoba pada compiler online tutorialspoint.com
IDENTIFICATION DIVISION.
PROGRAM-ID. MATEMATIKA.
AUTHOR. BU TINTIN.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 BIL1 PIC 99.
01 BIL2 PIC 99.
PROCEDURE DIVISION.
DISPLAY 'MASUKAN BILANGAN KE-1 : '.
ACCEPT BIL1.
DISPLAY 'MASUKAN BILANGAN KE-2 : '.
ACCEPT BIL2.
ADD BIL1 TO BIL2.
DISPLAY 'BILANGAN KE-2 : ',BIL2.
STOP RUN.
Bagian yang ditebalkan adalah Division dan Section yang digunakan, fungsinya dapat dilihat diatas.
DISPLAY adalah perintah untuk menampilkan dan ACCEPT adalah perintah untuk membaca data yang akan dimasukkan.
ADD adalah perintah untuk menjumlahkan.
ADD BIL1 TO BIL2 berarti bilangan 1 dijumlahkan ke bilangan 2.
Perintah tersebut mengakibatkan bilangan 2 berubah.
Berikut hasil eksekusi program :
Apabila perintah ADD diganti dengan perintah MULTIPLY :
IDENTIFICATION DIVISION.
PROGRAM-ID. MATEMATIKA.
AUTHOR. BU TINTIN.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 BIL1 PIC 99.
01 BIL2 PIC 99.
PROCEDURE DIVISION.
DISPLAY 'MASUKAN BILANGAN KE-1 : '.
ACCEPT BIL1.
DISPLAY 'MASUKAN BILANGAN KE-2 : '.
ACCEPT BIL2.
MULTIPLY BIL1 BY BIL2.
DISPLAY 'BILANGAN KE-2 : ',BIL2.
STOP RUN.
Maka BIL2 akan berisi hasil perkalian dari BIL1 dan BIL2. Berikut contoh tampilan hasil :
DATA DIVISION.
WORKING-STORAGE SECTION.
pada bagian ini dideklarasikan atau dinyatakan variabel yang digunakan dalam program.
01 BIL1 PIC 99.
baris program ini memiliki arti :
01 adalah kode untuk data yang dimasukkan (enter/input data)
BIL1 adalah nama variabel yang digunakan
PIC singkatan dari Picture value yang menggambarkan bagaimana data disimpan.
99 menunjukkan jumlah digit variabel. Angka 9 merupakan tanda untuk data numerik.
Apa yang terjadi jika BIL1 diisi angka 12 dan BIL2 diisi angka 12 ?
Jika dilogika maka BIL2 seharusnya berisi 144 karena perintah MULTIPLY.
Namun pada seksi working-storage, BIL2 didefinisikan hanya 2 digit.
Maka hasil eksekusi program :
Untuk mencoba perintah/fungsi matematika yang lain, coba tutorial berikut ini :
Tutorial COBOL
Selamat mencoba !
0 komentar:
Posting Komentar
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.