Minggu, 05 Februari 2012

COBOL : Level Number, Picture Editing, dan Picture Clause

Fungsi dan Penggunaan Level Number, Picture Editing, dan Picture Clause
Oleh: Fahrorozi
Level number suatu nilai integer yang menunjukan jenjang dari data
item dalam suatu record, Makin besar nilai integer, makin rendah
tingkatannya. Berikut ini level number pada bahasa pemrograman COBOL
:
a. Level number 01 digunakan sebagai awal dari record (nama
record).
b. Level number 02 sampai dengan 49 digunakan untuk mengisi
keterangan dari record, anda memilih bebas memilih salah satu
angka antara 02 sampai 49, tetapi sebaiknya memilihnya secara
berurut agar program lebih mudah dibaca.
c. Level number 66 digunakan untuk untuk RENAMES
d. Level number 77 digunakan untuk menyatakan variable
independent (berdiri sendiri), hanya ada WORKING-STORAGE
SECTION.
e. Level number 88 digunakan untuk variable pilihan atau kondisi.

3. Picture Clause Dan Editing.

3.1 Picture Clause
BU: variable PIC / PICTURE karater
Berguna untuk menentukan jenis tipe data untuk variable saja, tetapi
dapat juga digunakan untuk menampilkan bentuk data output. Berikut ini
Picture Clause yang digunakan dalam bahasa COBOL :
_ Picture karakter 9
Digunakan untuk menyimpan data dalam bentuk numeric,
sedangkan untuk menentukan jumlah data yang disimpan
ditentukan oleh banyaknya 9 yang anda ketik setelah perintah PIC ,
perhatikan contoh !
HARGA PIC 9999. _ berarti variable harga memiliki 4 digit (posisi)
angka numeric, tetapi anda dapat juga menyingkatnya dengan
menggunakan tanda kurung “( )”, sehingga menjadi :
HARGA PIC 9(4).
_ Picture karakter A.
Digunakan untuk menyimpan data dalam bentuk alphabetic dan
bersifat rata kiri.. Ketentuan jumlah karakter untuk Picture karakter
A sama dengan ketentuan jumlah karakter Picture karakter 9.
_ Picture karakter X.
Digunakan untuk menyimpan data dalam bentuk alphanumeric atau
campuran huruf, angka dan special karakter. Bersifat rata kiri.
_ Picture karakter V.
Digunakan untuk jumlah digit dibelakang koma untuk bilangan
decimal, jadi picture karakter jenis ini hanya bisa digunakan
bersama picture karakter 9.
Contoh :
02 HARGA PIC 999V99 _ 234.50 _5 digit dan 2 digit belakang
koma.
02 HARGA PIC 9(4)V9(3) _4654.125 _ 7 digit dan 3 digit
belakang koma.
_ Picture Karakter P.
Digunakan bersama dengan picture karakter V, digunakan untuk
menimbulkan angka 0, picture karakter ini jarang digunakan.
Contoh :
02 HARGA PIC 9PPV _ 500.
_ Picture Karakter S.
Digunakan untuk memberi tanda minus (-), karena bila digunakan
picture karakter 9 nilai default yang ditampilkan hanya nilai positif
walaupun hasil dari perhitungan adalah negatif. Jadi dengan picture
karakter ini anda dapat menampilkan nilai negatif. Perlu diingat
bahwa penggunaan pic karakter s tidak menambah jumlah digit.
Contoh :
02 SALDO PIC S99 _-25 _ tetap 2 digit.


3.2. Picture Editing.
Sebelum membahas picture editing, ada baiknya kita tahu
perbedaan picture clause dan picture editing. Pebedaan picture clause
dan picture editing adalah :
Pada picture clause digunakan untuk memberikan informasi pada compiler
COBOL mengatur memori untuk data yang disimpan dan akan digunakan
kemudian, sedangkan picture editing digunakan untuk melakukan
perubahan bentuk data yang akan dicetak untuk output, agar lebih mudah
dibaca.
Catatan :
Picture editing tidak dapat digunakan langsung sebagai variable penerima,
seperti halnya picture clause.
Berikut ini picture editing pada bahasa pemrograman COBOL.
_ Picture editing karakter Z.
Digunakan untuk menghilangkan nilai 0 didepan bilangan,
digunakan bersama picture clause 9.
Contoh :
12345 _ PIC ZZZZZ _ 12345.
0123 _ PIC ZZZZZ _ 123.
00123 _ PIC Z9999 _ 0123.
_ Picture editing karakter $.
Untuk memberikan tanda $ pada output, letaknya diujung kiri.
Contoh :
12345 _ PIC $ 99999 _ $12345.
_ Picture editing karakter (.) dan (,).
Karakter (.) digunakan untuk menunjukan letak posisi koma pada
bilangan desimal. Karakter (,) digunakan untuk memberi bentuk
koma, biasanya digunakan untuk menyatakan nilai uang.
Contoh :
123.45 _ PIC 999.99 _ 123.45
_Picture editing karakter “-“
Jika anda menggunakan picture editing jenis ini maka bilangan
akan dicetak minus, bila bernilai negatif , tetapi bila bernilai positif
akan diganti dengan blank.
Contoh :
12345 _ PIC –9(5) _ 12345
_Picture editing karakter “+”
Digunakan untuk memberikan tanda plus pada permulaan atau
pada bagian akhir dari suatu bilangan. Jika nilai yang diberikan
bernilai negatif (-) maka akan ditampilkan minus, tetapi jika nilai
yang diterima adalah positif maka akan ditampilkan tanda positif
(+).
_ Picture editing karakter DB dan CR.
Untuk memberikan akhiran DB atau CR pada suatu bilangan,
biasanya digunakan untuk aplikasi akuntansi.
Contoh :
12345 _ PIC 9(5)CR _ 12345CR
_ Picture editing karakter B.
Digunakan untuk menyisipkan blank pada posisi karakter B itu ada,
untuk mengedit nilai data bukan numeric.
Contoh:
123456 _ PIC 99B9B999 _ 12 3 456
_Picture editing karakter “*”

Digunakan untuk mengganti nilai 0 pada suatu bilangan dengan tanda *
Contoh :
123_ PIC **999 _**123
_ Picture editing karakter 0.

Digunakan untuk menyisipkan karakter 0 dimana karakter 0 itu berada.
Contoh :
12345 _ PIC 9(5)0 _ 123450
_ Picture editing karakter “/”.

Digunakan untuk menyisipkan tanda “/” ada posisi karakter “/”berada.
Contoh :180260 _ PIC 99/99/99 _ 18/02/60

Tidak ada komentar:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management