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