Bentuk Data Dalam Program Cobol


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 : ‘KA06’

Ø   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

0 komentar:



Posting Komentar