Pertemuan 2 Kelompok 2 Putra Rolli Hermansyah Naimah
Program bahasa COBOL merupakan program terstruktur , yaitu program yang strukturnya jelas , mudah dibaca dan mudah dipelajari dan baik untu k dokumentasi . Struktur utama dari suatu program COBOL terdiri dari 4 divisi yaitu : IDENTIFICATION DIVISION ENVIRONMENT DIVISION DATA DIVISION PROCEDURE DIVISION Strukturnya mudah dibaca dan dipelajari , dikarenakan pembagian divisi ini . Kalau diinginkan informasi mengenai identitas program ( nama program , pembuat , tanggal dibuat , tanggal dikompilasi dan lainnya ) dapat dilihat pada IDENTIFICATION DIVISION ). Informasi mengenai keadaan komputer dan alat-alat lain dipergunakan , dapat dilihat pada ENVIRONMENT DI VISION. Informasi mengenai bentuk , jenis dari data apa saja yang dipergunakan dalam program bersangkutan dapat dilihat pada DATA DIVISION, PROCEDURE DIVISION memuat prosedur pemrosesan data yang datanya tampak pada DATA DIVISION untuk dihasilkan outputnya .
IDENTIFICATION DIVISION Tujuan dari IDENTIFICATION DIVISION adalah memberikan informasi mengenai program yang dibuat . Bentuk Umum dari IDENTIFICATION DIVISION : IDENTIFICATION DIVISION . PROGRAM-ID. nama program . [ AUTHOR. nama programmer. ] [ INSTALLATION. nama instalasi . ] [ DATE-WRITTEN. tanggal program dibuat . ] [ DATE-COMPILED. tanggal program dikompilasi . ] [ SECURITY. sifat program. ] Keterangan membeca Bentuk Umum : Garis Bawah = Bentuk yang digaris bawahi harus ditulis persis bila digunakan . Tanda “[ ]” (bracket) = Bentuk yang ada diantara tanda ini sifatnya optional, boleh ditulis / tidak . Huruf kecil = nama yang dibentuk oleh programmer. Jadi pada IDENTIFICATION DIVISION yang WAJIB ditulis : IDENTIFICATION DIVISION. PROGRAM-ID. nama program.
ENVIRONMENT DIVISION Tujuan dari ENVIRONMENT DIVISION adalah memberikan informasi mengenai peralatan yang digunakan dalam program. Divisi ini dibagi menjadi 2 section yaitu CONFIGURATION SECTION dan INPUT-OUTPUT SECTION . Bentuk Umum ENVIRONMENT DIVISION : ENVIRONMENT DIVISION . CONFIGURATION SECTION . [ SOURCE -COMPUTER . nama-komputer [ WITH DEBUGGING MODEL .] [ OBJECT-COMPUTER. nama-komputer . ] SPECIAL – NAMES . [ PRINTER IS nama-mnemonik ] [ CURRENCY SIGN IS literal ] [ DECIMAL – POINTS IS COMMA ] . INPUT-OUTPUT SECTION. FILE-CONTROL . { file control entry } .
CONFIGURATION SECTION Segala informasi mengenai jenis komputer yang digunakan dalam rangka pembuatan , pengkompilasian dan pemrosesan program dijelaskan di seksi ini . SOURCE COMPUTER Digunakan untuk menunjukkan nama komputer yang digunakan dalam membuat dan mengkompilasi program. Bila clause WITH DEBUGGING MODE disertakan maka baris pada source program yang mengandung karakter ‘D’ di kolom ke 7 bukan dianggap sebagai komentar , Sebaliknya bila clause WITH DEBUGGING MODE tidak disertakan maka statement yang mengandung karakter ‘D’ di kolom 7 dianggap sebagai komentar . OBJECT-COMPUTER Sama seperti Source Computer, yang sifatnya sebagai dokumentasi
SPECIAL-NAMES Bersifat optional, digunakan untuk membuat nama khususnya menghubungkan nama – mnemonik implementor dengan nama mnemonic yang dibuat programmer . INPUT – OUTPUT SECTION Seksi ini menerangkan peralatan yang digunakan untuk memproses file baik sebagai media peralatan input atau media peralatan output . FILE-CONTROL Bila akan dipergunakan file dengan media simpanan sekunder , maka paragraph File-Control harus ditulis . File-Control Entry bisa terdiri 3 bentuk , tergantung dari organisasi file yang digunakan : Organisasi file secara sequential, indexed, dan relative ( dibahas pada bab berikutnya )
DATA DIVISION Divisi ini memberikan penjelasan tentang input data dan output yang dipergunakan . Isi dari divisi ini adalah semua keterangan tentang file, record, nama -data, serta bentuk format yang akan digunakan di Procedure Division. FILE SECTION Digunakan untuk menjelaskan file yang dipergunakan dalam program . File Section ini ada bila dipergunakan file dalam bentuk simpanan sekunder yaitu disk atau printer dan mempunyai hubungan dengan Input-Output Section dalam Environment Division.
WORKING-STORAGE SECTION Sifatnya optional, ada bilamana diperlukan pemesanan tempat di internal memori yang diperlukan oleh pekerjaan proses program. Pemesanan tempat biasanya digunakan untuk : 1. Data yang diperlukan oleh proses tetapi tidak berhubungan dengan file. Misalnya data yang dimasukkan lewat layar terminal, data yang diterima dari lokasi storage yang lain, atau data yang dihasilkan dari hasil perhitungan matematika . 2. Persiapan penulisan judul yang nantinya di Procedure Division bila akan dicetak dapat dilakukan dengan statement Display atau Write. 3. Untuk data output yang akan ditampilkan .
SCREEN SECTION Seksi ini berguna untuk menunjukkan bentuk format dari layar terminal untuk menampilkan data atau memasukkan data . PROCEDURE DIVISION Procedure Division merupakan tempat instruksi-instruksi dimana dilakukan prosedur pekerjaan proses dari input data menjadi output data. Dengan kata lain divisi ini merupakan inti dari program Cobol. Dan statement-statement yang ada di prosedur division dibentuk dari verb . MOVE verb MOVE verb adalah statement yang ada di prosedur division yang digunakan untuk memindahkan data dari satu field ke lokasi field yang lain, sehingga input data dapat dimanipulasi untuk menghasilkan output.