29.01.2015 Views

Bab 1 - Konsep Dasar Program COBOL - iLab

Bab 1 - Konsep Dasar Program COBOL - iLab

Bab 1 - Konsep Dasar Program COBOL - iLab

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!