Bentuk data di bedakan menjadi 2 , yaitu :
1. Data Variabel
2. Data konstanta
¨ Data Variabel adalah data yang nilainya dapat berubah didalam program.
Contoh : ACCEPT NAMA_MHS.
¨ Konstanta adalah suatu data yang nilainya tidak tergantung dari input yang dibaca (bernilai tetap).
Contoh : MULTIPLY JAM-KERJA BY 500 GIVING GAJI-OUT.
Konstanta pada Procedure Division terbagi menjadi 3 :
Ø Literal Numerik
Aturannya :
1. Maksimum panjangnya 18 digit
2. Boleh ada tanda plus pada posisi terkiri tanpa ada spasi dengan angka pertama. Bila tanpa tanda maka dianggap bernilai positif.
3. Boleh ada titik desimal dimana saja kecuali pada posisi terkanan.
Contoh : -15.50, 20.5, +0.72, 9876 dst…
Ø Literal Bukan Numerik
Konstanta yang digunakan bukan untuk operasi aritmatika.
Aturannya :
1. Panjang maksimum 120 karakter
2. Boleh terdiri dari kumpulan karakter kecuali karakter petik.
Contoh : ‘KA12’
Ø Figurative Constant
Termasuk dalam Cobol Reserved Word (kata yang telah dikenal oleh kompiler).
Contoh : ZERO. Digunakan pada Procedure Division. Move Zero TO Jumlah. Artinya memberikan nilai 0 pada Jumlah.
¨ OPERATOR ARITHMATIKA
Adalah symbol yang digunakan untuk membentuk suatu ungkapan arithmatika, yaitu :
Operator Arithmatika | Maksud | Jenjang |
** | Pangkat | 1 |
* | Kali | 2 |
/ | Bagi | 2 |
+ | Tambah | 3 |
- | Kurang | 3 |
¨ OPERATOR RELATIONAL
Operational Relational | Maksud | |
< | LESS THAN | Lebih kecil dari |
> | GREATER THAN | Lebih besar dari |
= | EQUAL TO | Sama dengan |
NOT > | NOT GREATER THAN | Lebih kecil atau sama dengan |
NOT < | NOT LESS THAN | Lebih besar atau sama dengan |
NOT = | NOT EQUAL TO | Tidak sama dengan |
¨ UNGKAPAN ARITHMATIKA
Adalah kombinasi dari literal numerik, nama-data, operator arithmatika, kurung buka dan kurung tutup.
Penulisannya harus dipisahkan paling sedikit dengan sebuah blank antara literal numerik, nama-data dan operator arithmatika.
Contoh :
Maksud | Penulisan |
A + B | A + B |
A + B C + D | ( A + B ) / ( C + D ) |
A2 (B + C ) 3 | A * * 2 / ( B + C ) * * 3 |
by: rany puspita
Tidak ada komentar:
Posting Komentar