Jawab: COBOL (Common Bussiness Oriented Language) adalah bahasa pemrograman komputer, yang dirancang untuk menyelesaikan persoalan bisnis.
2. Jelaskan aturan penulisan source program COBOL!
Jawab:
- Kolom yang tersedia untuk menulis program COBOL (1-80).
- Kolom 1-6 : untuk nomor urut (optional).
- Kolom 7: untuk tanda hypen baris sambungannya berada di area B, bila diisi tanda * maka dianggap komentar, bila diisi tanda / dianggap komentar dan dicetak mulai halaman baru teratas, bila diisi dengan karakter D dianggap komentar.
- Kolom 8-11 : disebut area A, tempat menuliskan semua judul divisi, judul seksi, nama paragraf, judul file description (FD), level number 01 dan 77.
- Kolom 12-72 : disebut area B, tempat penulisan semua elemen program selain yang ditulis di area A.
- Kolom 73-80 : untuk komentar atau dokumentasi program.
Jawab:
- IDENTIFICATION DIVISION : merupakan divisi pertama yang paling sederhana, berisi keterangan mengenai program yang dibuat.
- ENVIRONMENT DIVISION : merupakan divisi ke 2, berisi informasi mengenai peralatan yang digunakan dalam program.
- DATA DIVISION : menjelaskan input dan output data yang digunakan serta semua keterangan tentang file, record, nama data, serta bentuk format yang akan digunakan dalam PROCEDURE DIVISION.
- PROCEDURE DIVISION : merupakan gambaran logoka yang digunakan untuk menyelesaikan masalah, sehingga divisi ini merupakan inti dari program COBOL.
Jawab:
- 01 : untuk mengawali keterangan dari record (record description).
- 02-49 : digunakan untuk mengawali keterangan dari data item.
- 66 : digunaka untuk RENAMES.
- 77 : digunakan untuk mengawali data item yang berdiri sendiri. Hanya boleh terdapat pada WORKING-STORAGE SECTION.
- 88 : digunakan untuk mengawali suatu nama kondisi.
Jawab:
a. MOVE VERB : digunakan untuk memindahkan data dari satu field ke field lain.
b. DISPLAY VERB : digunakan untuk menampilkan hasil di layar / di printer.
c. ACCEPT VERB : digunakan untuk memasukkan data lewat layar pada saat program dijalankan.
d. STOP VERB : digunakan untuk menghentikan program secara permanen (STOP RUN), maupun secara sementara (STOP LITERAL).