Bab 1 - Konsep Dasar Program COBOL - iLab
Bab 1 - Konsep Dasar Program COBOL - iLab
Bab 1 - Konsep Dasar Program COBOL - iLab
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Bab</strong> 1 – <strong>Konsep</strong> <strong>Dasar</strong> <strong>Program</strong> <strong>COBOL</strong> 1<br />
BAB 1<br />
KONSEP DASAR PROGRAM <strong>COBOL</strong><br />
TUJUAN PRAKTIKUM<br />
1. Mengetahui struktur program Cobol<br />
2. Mengetahui bentuk data program Cobol<br />
3. Mengetahui sintaks-sintaks program Cobol<br />
4. Mengetahui aturan penulisan <strong>Program</strong> Cobol<br />
TEORI PENUNJANG<br />
1.1 Sekilas <strong>Program</strong> <strong>COBOL</strong><br />
<strong>COBOL</strong> (Common Business Oriented Language) adalah Bahasa Tingkat<br />
Tinggi (High Level Language) yang berorientasi pada persoalan – persoalan<br />
bisnis.<br />
1.2 Struktur <strong>Program</strong> <strong>COBOL</strong><br />
Secara keseluruhan pada intinya struktur program <strong>COBOL</strong> dibagi menjadi 4<br />
bagian yang disebut DIVISION*. Masing – masing divisi dimulai dengan judul<br />
divisi. Struktur program <strong>COBOL</strong> adalah sebagai berikut :<br />
1. IDENTIFICATION DIVISION.<br />
2. ENVIRONMENT DIVISION.<br />
3. DATA DIVISION.<br />
4. PROCEDURE DIVISION.<br />
Berikut secara singkat kegunaan dari masing – masing divisi :<br />
1. IDENTIFICATION DIVISION<br />
Berisi informasi tentang identitas program bersangkutan (nama program, nama<br />
pembuat, tanggal program dibuat, dll). IDENTIFICATION DIVISION tidak<br />
mempunyai pengaruh terhadap proses program, hanya sebagai identifikasi.<br />
Modul Praktikum Algoritma & Pemrograman 3 – IT045123
<strong>Bab</strong> 1 – <strong>Konsep</strong> <strong>Dasar</strong> <strong>Program</strong> <strong>COBOL</strong> 2<br />
2. ENVIRONMENT DIVISION<br />
Berisi informasi tentang keadaan komputer dan alat – alat yang digunakan.<br />
Divisi ini terdiri atas 2 section yaitu :<br />
• CONFIGURATION SECTION<br />
Berisi informasi mengenai komputer yang digunakan.<br />
• INPUT – OUTPUT SECTION<br />
Menerangkan peralatan yang digunakan untuk memproses file, baik<br />
peralatan input juga peralatan output<br />
3. DATA DIVISION<br />
Divisi ini terdiri dari beberapa section yaitu :<br />
• FILE SECTION<br />
Digunakan untuk menjelaskan masing – masing file (nama file, nama<br />
record dalam file, jenjang item dalam record dan ukuran data item) yang<br />
digunakan dalam program.<br />
• WORKING – STORAGE SECTION<br />
Digunakan untuk mendeklarasikan variabel – variabel yang diperlukan<br />
dalam program beserta tipe dari variabel tsb.<br />
• SCREEN SECTION<br />
Digunakan untuk merancang tampilan input data maupun output<br />
program.<br />
• LINKAGE SECTION<br />
Digunakan untuk menerangkan data yang mempunyai hubungan dengan<br />
program lain.<br />
• REPORT SECTION.<br />
Digunakan untuk menggambarkan bentuk dan laporan yang akan dicetak.<br />
4. PROCEDURE DIVISION<br />
Divisi ini adalah inti dari pemrograman <strong>COBOL</strong> karena semua prosedur<br />
pekerjaan proses dari input data menjadi output.<br />
Catatan :<br />
Dalam pembuatan program <strong>COBOL</strong> ke-4 judul divisi tersebut HARUS DITULIS.<br />
Modul Praktikum Algoritma & Pemrograman 3 – IT045123
<strong>Bab</strong> 1 – <strong>Konsep</strong> <strong>Dasar</strong> <strong>Program</strong> <strong>COBOL</strong> 3<br />
1.3 Bentuk Dat a<br />
Bentuk Data dibedakan menjadi 2, yaitu :<br />
1. DATA VARIABEL<br />
Data Variabel adalah data yang nilainya dapat berubah dalam program.<br />
Contoh :<br />
ACCEPT nil-prak<br />
Statement ACCEPT tersebut digunakan untuk memasukkan nilai data (nilprak)<br />
ke dalam suatu storage. Nilai data ini akan selalu berubah bila dibaca<br />
nilai data yang lain dengan nama data (nil-prak) yang sama.<br />
Nama data : nil-prak<br />
(1) (2) (3) (4) (5) (6) (7)<br />
70 65 60 65 80 75 65<br />
2. DATA KONSTANTA<br />
Data Konstanta adalah bentuk dari data yang dibutuhkan untuk pengolahan,<br />
dimana nilainya tidak tergantung dari input yang dibaca.<br />
Contoh :<br />
MULTIPLY jam-kerja BY 500 GIVING gaji-out<br />
Nilai 500 adalah data konstanta, karena nilainya akan selalu tetap tidak berubah<br />
oleh proses.<br />
1.4 <strong>COBOL</strong> Reserved Word<br />
<strong>COBOL</strong> reserved word adalah kata yang telah didefinisikan yang mempunyai<br />
arti dan kegunaan tertentu dalam bahasa <strong>COBOL</strong>.<br />
<strong>Program</strong>mer tidak boleh menggunakan kata – kata tersebut untuk membentuk<br />
nama data atau nama paragraph, kecuali dalam bentuk ya ng telah ditentukan oleh<br />
<strong>COBOL</strong>.<br />
Modul Praktikum Algoritma & Pemrograman 3 – IT045123
<strong>Bab</strong> 1 – <strong>Konsep</strong> <strong>Dasar</strong> <strong>Program</strong> <strong>COBOL</strong> 4<br />
Tabel 1.1. Tabel beberapa contoh <strong>COBOL</strong> Reserved Word :<br />
ACCEPT ACCESS ADD AFTER AND<br />
BOTTOM BY CALL CANCEL DECIMAL-POINT<br />
IN INPUT OUT OUTPUT UNTIL<br />
1.5 User Defined Word<br />
User Defined Word adalah kata - kata yang digunakan oleh programmer untuk<br />
membuat dan mendefinisikan :<br />
nama-program<br />
nama-indek dan nama-data-indek<br />
nama-alat<br />
nama-kondisi<br />
nama-file<br />
nama prosedur<br />
nama-record<br />
nama-seksi<br />
nama-data<br />
nama-kualifikasi<br />
Pemberian nama ini bebas dengan mengingat syarat – syarat sebagai berikut:<br />
1. Maksimum panjangnya 30 karakter<br />
2. Paling sedikit harus mengandung 1 huruf<br />
3. Tidak boleh mengandung karakter khusus kecuali hypen (-), yang harus<br />
diletakkan pada tengah – tengah nama.<br />
4. Tidak boleh menggunakan <strong>COBOL</strong> reserved word<br />
5. Tidak boleh ada blank atau spasi.<br />
1.6 Aturan Penulisan Source <strong>Program</strong><br />
Kolom yang tersedia untuk menulis program <strong>COBOL</strong> dimulai dari kolom 1<br />
sampai dengan kolom 80.<br />
Kolom 1 - 6 : Digunakan untuk nomor urut (bilamana diperlukan) sifatnya<br />
optional. Nomor yang diberika n harus urut dari kecil ke besar<br />
Modul Praktikum Algoritma & Pemrograman 3 – IT045123
<strong>Bab</strong> 1 – <strong>Konsep</strong> <strong>Dasar</strong> <strong>Program</strong> <strong>COBOL</strong> 5<br />
Kolom 7 : Digunakan untuk :<br />
1. Tanda baris sambungan dari baris sebelumnya dengan<br />
memberikan tanda hypen. Baris sambungan ditulis mulai<br />
dari area B (kolom 12-72).<br />
2. Bila diisi dengan karakter (*), maka apa yang ditulis pada<br />
baris ini dianggap sebagai komentar.<br />
3. Bila diisi dengan slash (/), maka baris yang ada tandanya<br />
dianggap sebagai komentar . Dan akan dicetak mulai<br />
halaman baru teratas, bila source program dicetak di<br />
printer.<br />
4. Bila diisi dengan karakter (D), beris ini dianggap sebagai<br />
komentar. Tetapi bila pada ENVIRONMENT DIVISION<br />
dalam paragraph SOURCE-COMPUTER disebutkan<br />
WITH DEBUGGING MODE maka berguna untuk tujuan<br />
debugging.<br />
Kolom 8 - 11 : Disebut dengan area A<br />
Semua judul divisi, judul seksi, nama paragraph, judul file<br />
description, level number 01 dan level number 77 ditulis mulai di<br />
kolom ini.<br />
Kolom 12 - 72: Disebut dengan area B<br />
Semua elemen program selain yang ditulis di area A, ditulis pada<br />
area B ini.<br />
Kolom 73 - 80: Merupakan kolom yang tidak diproses oleh komputer, bisa diisi<br />
dengan catatan apa saja hanya untuk dokumentasi program.<br />
Modul Praktikum Algoritma & Pemrograman 3 – IT045123
<strong>Bab</strong> 1 – <strong>Konsep</strong> <strong>Dasar</strong> <strong>Program</strong> <strong>COBOL</strong> 6<br />
LATIHAN<br />
1. Apa itu bahasa pemrograman <strong>COBOL</strong> <br />
2. Sebutkan & Jelaskan dengan singkat bagaimana Struktur penulisan<br />
<strong>Program</strong> <strong>COBOL</strong> !<br />
3. Sebutkan & Jelaskan Bentuk Data pada <strong>Program</strong> <strong>COBOL</strong> !<br />
4. Apa yang dimaksud dengan <strong>COBOL</strong> Reserved Word Sebutkan minimal<br />
5 jenis <strong>COBOL</strong> Reserved Word !<br />
5. Jelaskan bagaimana aturan penulisan <strong>Program</strong> <strong>COBOL</strong> !<br />
Modul Praktikum Algoritma & Pemrograman 3 – IT045123