Pemropamrjan Terstrulctur 1 (COBOL)
A. COBOL Reserved Words Reserved Words, merypaf carn :: - kata yang telah didefinisikan - yang memiliki ar t! dan kegunaan tertentu dalam bahasa COBOL Programmer tidak boleh menggunakan reserved word secara sembarangan, misalnya membuat .iama-data atau nama-paragrapti Recuali didalam bentuk yang telah ditentukan oleh bahasa
COBOL tersebut Contort Reserved Words: - ACCEPT - PIC
- ALTER - BEFORE
- (+)READY - (+)PERFORM> dll.
Tanda (+) pada awa! reserved words menunjukkan kata tambahan yang ada dan dibutuhkan dalam MS-COBOL untuk interaktif via layar.
B, USER DEFIMEP Pr ogr ammer bfsa membentuk kata-kata untuk memberikan nama pada - Nama-program
- Na-ma-data
- Nama-alat
- Nama-int iek dan nama-data-indek
- Nama-file
- Nama-kondisi
Hal
Pemrogramars Terstruktur 1 (COBOL)
- Mama-record
- Nama:prosedur
- Nama-seksi
- Nama-kualfikasi
Nama-nama tersebut di atas ct epat ferdiri darii gabungan karakter-karakter yaitu : - Huruf A - Z (huruf besar), a - z (huruf kecil) - Angka 0 - 9 - Hypen (-) Syarat-$yarat pemberian namia tersebut : 1. Maksimum panjangnya 30 karakter, tidak boleh lebih.
2. Paling sedikit harus mengandung 1 huruf (aiphabetik). 3. Tidak boleh mengandung spesial karakter kecuaii hypen yan harus diletakkan di tengahtengah nama, tidak boieh pada karakter pertama atau terakhir. 4. Tidak boleh menggunakan COBOL reserved word. 5. Tidak boleh ada blank.
NAMA-MAHASISWA
NOHER BARANG _NAMA PELANGGAW hSAMA-ALAMAT-MAHASISWA-DAERAH-3AKARTASELATAN
Penmrewjrafnan Terstruktur 1 (COBOL)
@@ BENTUK DATA Bentuk data dibagii menjad) 2 : 1. Data variable 2. Data konstanta
CJ, Data Var iable data yang nilainya dapat berubah dii dalam program. Niiainya berubah bila dibaca niiai data yang lainnya dengan nama data yang sarna. Corstoh statemennya :
ACCEPTJAM-KERJA Statement ACCEPT tersebut digunakan untuk memasukkan nilai data ke suatu lokasi storage yang dlwakili oleh suatu nama-data (daiami contoh JAM-KERJA).
CZ Data /Constanta - bentuk dari data yang dibutuhkan untuk pengolahan dimana nilai datanya tidak tergantung dlari input yang dibaca. - Konstanta Inl merupakan lawan dari data var iable.
Comtoh statementnya (ada di PROCEDURE DIVISION) : MULTIPLY BANYAKNYA-PERTEMUAIM BY 50000 GIVING SUB-TOTAL
Hal.
Pemrograman Terstruktur i (COBOL)
Data Konstanta terbagi atas 3 bentuk, yaity :
- literal numer ik (numeric literal) - liters!' buksn numerik (non numeric literal) - figurative constant CJ.l. Literal Numer ik Aturan penggunaan Jiteral numerik :
1. Maksimum panjangnya 18 digit 2. Boleh ada tanda plus atau minus yang letaknya pada posisi terkiri tanpa ada spasi dengan angka pertama. 3. Boleh ada tltik desimal dimana saja kecuati pada posisi terkanan.
555 &75 -17.901
117. C.2.2. Literal Bukan Numerik lofust efita yang dlgunakan bukan untuk operasi arithmatika. Aturan penggunaan literal f oukan nuimerik : 1. Panjang rnakshmum 120 karakter. 2. Boleh terdin dari kumpulan karakter kecuali karafeier petlk.
Hal. 4
Pemrograman ierstruktur 1 (COBOL)
Contoh :
WILAI PIUTANG* x2580"
TOTAL SEMUAMYA @.2.3. Figurative Constant - figure constant ini termasuf c dalam COBOL reserved word yang mempunyai maksud tertentu, namanya sudah dikenai oleh compiler.
- letaknya pada PROCEDURE DIVISION. Contoh :
MOVE ZERO TO JUMLAH MOVE SPACES TO JARAK DISPLAY JUMLAH P, ATURAN PENULI3AH SOORCE PROGRAM Untuk penulisan pemrograman COBOL, bisa dituliskan dalam coding form, dimana coding form
ersebut memiflki 80 kolono. t Kot em 1 - 6 : digunakan untuk nomor uryt bilamana diperlukan, sifatnya optional (boleh ditulis boleh tidak). Nomor yang diberikan harus urut dari Real ke besar.
Hal.
5
Pemrograman Terstruktur 1 (COBOL)
7 : digunakan untuk : - memberikan tanda hypen {-) untuk sambungan baris, baris sambungao dituliskan di area B, - bila diisi dengan karakfcer**", maka dianggap sebagai kornentar saja..
- blla diisi dengan slash (/), dianggap sebagi komentar dan akan dicetak mulai halaman baru teratas, biia dicetak di printer. - blla diisi denoan karakter "D" dianggap komentar. Tetapi bila dftuliskan padla
ENVIRONMENT DIVISION dalam paragraph SOURCE-COMPUTER disebutkan dengan WITH DEBUGGING MODE, untuk tujuan debugging. 8 - 11 : disebut dengan area A.
Semua judui divisi, judu! section, nama paragraph, judul file description (FD), level number 01 dan level number 77 dituiis mulai kofom ke 8 Ini. 12 - 72 : disebut dengan area B. Semua elemen program selain yang dituiis di area A, dituiis pada area B ini. 73 - 80 : kolom yang tidak diproses oleh komputer, biasanya diisi dengan catatancatatan apa saja untuk dokumentasi.
His el, t
&