Anda di halaman 1dari 8

Teknik Pemrograman Terstruktur (COBOL)

Teknik Pemrograman Terstruktur (COBOL) Adalah suatu nomer yang menunjukkan jenjang dari data item dalam suatu record.

Adalah suatu nomer yang menunjukkan jenjang dari data item dalam suatu record. Makin besar nomer levelnya, makin rendah jenjang tingkatannya.

Level Number 01 untuk mengawali keterangan dari record.

Level number 02 – 49 digunakan untuk mengawali keterangan dari data

item. Contoh :

Data Division.

Working-Storage Section.

01

Data-Masukkan.

02

Nama Pic A(10).

02

Gaji.

03

Gaji-Pokok Pic 9(6).

03

Tunjangan Pic 9(6).

02

Total-Gaji Pic 9(7).

Level number 66 untuk RENAMES

Contoh :

01

Data-Masukkan.

 

02

Nama

Pic A(10).

02

Alamat

Pic X(15).

02

Kelas

Pic X(5).

66

Data-Pegawai Renames Nama thru Alamat.

Level number 77 untuk mengawali data item yang berdiri sendiri

Level number 88 untuk mengawali suatu nama kondisi

Contoh :

Data Division. Working-Storage Section.

01

Data-Masukkan. 02 Tanya Pic A. 88 Lagi value is ‘Y’, ‘y’. 88 Tidak value is ‘T’, ‘t’.

77

Nama Pic A(20).

Created by Rani Puspita / 2004/DATA DIVISION

9

Teknik Pemrograman Terstruktur (COBOL) CONTOH PROGRAM PENGGUNAAN LEVEL NUMBER

IDENTIFICATION DIVISION. PROGRAM-ID. LEVEL-NUMBER. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION.

01 DATA-MASUKKAN.

02

NAMA PIC A(10).

02

GAJI.

03

GAJI-POKOK PIC 9(6).

03

TUNJANGAN PIC 9(6)

02

TOTAL-GAJI PIC 9(7).

02

TANYA PIC A.

88

LAGI VALUE IS ‘Y’, ‘y’.

88

TIDAK VALUE IS ‘T’, ‘t’.

SCREEN SECTION.

01 HAPUS-LAYAR.

49 BLANK SCREEN.

PROCEDURE DIVISION. MULAI. HAPUS-LAYAR. DISPLAY (1, 1) ‘NAMA ANDA

: ‘.

ACCEPT NAMA. DISPLAY(2, 1) ‘GAJI POKOK

: Rp. ‘.

ACCEPT GAJI-POKOK. DISPLAY(3, 1) ‘BESARNYA TUNJANGAN

: Rp. ’.

ACCEPT TUNJANGAN. COMPUTE TOTAL-GAJI = GAJI-POKOK + TUNJANGAN.

DISPLAY HAPUS-LAYAR. DISPLAY ‘ >>> GAJI ANDA UNTUK BULAN INI <<<’. DISPLAY ‘ ‘.

: ‘, NAMA. : Rp. ‘, GAJI-POKOK. : Rp. ‘, TUNJANGAN. : Rp. ‘, TOTAL-GAJI.

DISPLAY ‘N A M A DISPLAY ‘GAJI POKOK DISPLAY ‘GAJI TUNJANGAN DISPLAY ‘ TOTAL GAJI ANDA SELESAI. STOP RUN.

Created by Rani Puspita / 2004/DATA DIVISION

10

Teknik Pemrograman Terstruktur (COBOL)

Teknik Pemrograman Terstruktur (COBOL) Berfungsi untuk melakukan perubahan bentuk dari data yang tersimpan (edit data) di

Berfungsi untuk melakukan perubahan bentuk dari data yang tersimpan

(edit data) di dalam memori, sehingga data yang tercetak nantinya akan

lebih mudah dimengerti, dibaca, dan mempunyai susunan yang lebih baik

dari data aslinya.

Berlaku hanya untuk numerik, kecuali Picture editing karakter B.

Jenis-jenis Picture Editing

Picture editing karakter Z

Untuk menghilangkan angka 0 dimuka.

Contoh :

Space

Jml Pic

Data Sumber

9(6) | Space Edit Jml-O Pic Z(6)

5000

Hasil Sebelum di Edit

005000

Hasil Setelah di Edit

5000

Picture editing karakter $

Menambahkan karakter $ saat pencetakan yang terletak paling ujung kiri.

Contoh :

Space Jml Pic 9(6) | Space Edit Jml-O Pic $Z(6)

Data Sumber

5000

Hasil Sebelum di Edit

005000

Hasil Setelah di Edit

$ 5000

Picture editing karakter “.” (titik) dan “,” (koma)

Untuk menunjukkan letak posisi dari titik desimal pada saat pencetakan. Dapat dipertukarkan kedudukannya dengan cara mendefinisikan terlebih dahulu :

DATA DIVISION. WORKING-STORAGE SECTION.

SPECIAL-NAMES. DECIMAL POINT IS COMMA.

Created by Rani Puspita / 2004/DATA DIVISION

11

Teknik Pemrograman Terstruktur (COBOL)

Picture editing karakter “-“ (minus)

Menambahkan tanda – pada posisi paling kiri pada saat pencetakan jika data aslinya bernilai negatif, jika bernilai positif akan digantikan dengan blank.

Picture editing karakter “+” (plus)

Jika data aslinya bernilai positif tanda + akan tampak pada posisi paling kiri. Tetapi jika data aslinya bernilai negatif, maka yang akan muncul bukan karakter + tetapi karakter -.

Picture editing karakter DB atau CR

Menambahkan karakter DB atau CR pada posisi paling kanan dimana hanya berlaku untuk data aslinya yang bernilai negatif. Jika data bernilai positif tidak akan tampak.

Picture editing karakter B

Khusus untuk mengedit data bukan numeric. Akan menyebabkan nilai blank dimana posisi B itu berada.

Picture editing karakter “*” (asterik)

Untuk menggantikan nilai 0 (nol) yang muncul pada posisi paling kiri dengan karakter *.

Contoh :

Space Jml Pic 9(6) | Space Edit Jml-O Pic ******

Data Sumber

400

Hasil Sebelum di Edit

000400

Hasil Setelah di Edit

***400

Picture editing karakter 0 (nol)

Untuk menyisipkan karakter 0 pada posisi dimana karakter 0 itu berada.

Picture editing karakter “/” (slash)

Untuk menyisipkan karakter / pada posisi dimana karakter / itu berada.

Created by Rani Puspita / 2004/DATA DIVISION

12

Teknik Pemrograman Terstruktur (COBOL) Contoh Program Penggunaan Picture Editing :

IDENTIFICATION DIVISION. PROGRAM-ID. PICTURE-EDITING. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION.

01

DATA-SUMBER.

 
 

02

NAMA

PIC A(10).

02

TANGGAL

PIC X(6).

02

HARGA

PIC 9(6).

02

BIAYA

PIC 9(6).

01

DATA-EDIT.

02

NAMA-OUT

PIC A(5)BA(5).

02

TANGGAL-OUT PIC XX/XX/XX.

02

HARGA-OUT

PIC $Z(6).

02

BIAYA-OUT

PIC ******.

SCREEN SECTION.

01 HAPUS-LAYAR.

02 BLANK SCREEN.

PROCEDURE DIVISION. MULAI. DISPLAY HAPUS-LAYAR.

DISPLAY (2, 1) ‘ NAMA ANDA : ‘. ACCEPT NAMA. MOVE NAMA TO NAMA-OUT.

DISPLAY (3, 1) ‘ TANGGAL

MOVE TANGGAL TO TANGGAL-OUT.

DISPLAY (4, 1) ‘ H A R G A

MOVE HARGA TO HARGA-OUT. DISPLAY (5, 1) ‘ B I A Y A

: ‘. ACCEPT TANGGAL.

: ‘. ACCEPT HARGA.

: ‘. ACCEPT BIAYA.

MOVE BIAYA TO BIAYA-OUT. DISPLAY HAPUS-LAYAR. DISPLAY NAMA-OUT. DISPLAY TANGGAL-OUT. DISPLAY HARGA-OUT. DISPLAY BIAYA-OUT. SELESAI. STOP RUN.

Created by Rani Puspita / 2004/DATA DIVISION

13

Teknik Pemrograman Terstruktur (COBOL)

Teknik Pemrograman Terstruktur (COBOL) Berfungsi untuk melakukan perubahan bentuk dari data yang tersimpan (edit data) di

Berfungsi untuk melakukan perubahan bentuk dari data yang tersimpan

(edit data) di dalam memori, sehingga data yang tercetak nantinya akan

lebih mudah dimengerti, dibaca, dan mempunyai susunan yang lebih baik

dari data aslinya.

Berlaku hanya untuk numerik, kecuali Picture editing karakter B.

Jenis-jenis Picture Editing

Picture editing karakter Z

Untuk menghilangkan angka 0 dimuka.

Contoh :

Space

Jml Pic

Data Sumber

9(6) | Space Edit Jml-O Pic Z(6)

5000

Hasil Sebelum di Edit

005000

Hasil Setelah di Edit

5000

Picture editing karakter $

Menambahkan karakter $ saat pencetakan yang terletak paling ujung kiri.

Contoh :

Space Jml Pic 9(6) | Space Edit Jml-O Pic $Z(6)

Data Sumber

5000

Hasil Sebelum di Edit

005000

Hasil Setelah di Edit

$ 5000

Picture editing karakter “.” (titik) dan “,” (koma)

Untuk menunjukkan letak posisi dari titik desimal pada saat pencetakan. Dapat dipertukarkan kedudukannya dengan cara mendefinisikan terlebih dahulu :

DATA DIVISION. WORKING-STORAGE SECTION.

SPECIAL-NAMES. DECIMAL POINT IS COMMA.

Created by Rani Puspita / 2004/DATA DIVISION

14

Teknik Pemrograman Terstruktur (COBOL)

Picture editing karakter “-“ (minus)

Menambahkan tanda – pada posisi paling kiri pada saat pencetakan jika data aslinya bernilai negatif, jika bernilai positif akan digantikan dengan blank.

Picture editing karakter “+” (plus)

Jika data aslinya bernilai positif tanda + akan tampak pada posisi paling kiri. Tetapi jika data aslinya bernilai negatif, maka yang akan muncul bukan karakter + tetapi karakter -.

Picture editing karakter DB atau CR

Menambahkan karakter DB atau CR pada posisi paling kanan dimana hanya berlaku untuk data aslinya yang bernilai negatif. Jika data bernilai positif tidak akan tampak.

Picture editing karakter B

Khusus untuk mengedit data bukan numeric. Akan menyebabkan nilai blank dimana posisi B itu berada.

Picture editing karakter “*” (asterik)

Untuk menggantikan nilai 0 (nol) yang muncul pada posisi paling kiri dengan karakter *.

Contoh :

Space Jml Pic 9(6) | Space Edit Jml-O Pic ******

Data Sumber

400

Hasil Sebelum di Edit

000400

Hasil Setelah di Edit

***400

Picture editing karakter 0 (nol)

Untuk menyisipkan karakter 0 pada posisi dimana karakter 0 itu berada.

Picture editing karakter “/” (slash)

Untuk menyisipkan karakter / pada posisi dimana karakter / itu berada.

Created by Rani Puspita / 2004/DATA DIVISION

15

Teknik Pemrograman Terstruktur (COBOL) Contoh Program Penggunaan Picture Editing :

IDENTIFICATION DIVISION. PROGRAM-ID. PICTURE-EDITING. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION.

01

DATA-SUMBER.

 
 

02

NAMA

PIC A(10).

02

TANGGAL

PIC X(6).

02

HARGA

PIC 9(6).

02

BIAYA

PIC 9(6).

01

DATA-EDIT.

02

NAMA-OUT

PIC A(5)BA(5).

02

TANGGAL-OUT PIC XX/XX/XX.

02

HARGA-OUT

PIC $Z(6).

02

BIAYA-OUT

PIC ******.

SCREEN SECTION.

01 HAPUS-LAYAR.

02 BLANK SCREEN.

PROCEDURE DIVISION. MULAI. DISPLAY HAPUS-LAYAR.

DISPLAY (2, 1) ‘ NAMA ANDA : ‘. ACCEPT NAMA. MOVE NAMA TO NAMA-OUT.

DISPLAY (3, 1) ‘ TANGGAL

MOVE TANGGAL TO TANGGAL-OUT.

DISPLAY (4, 1) ‘ H A R G A

MOVE HARGA TO HARGA-OUT. DISPLAY (5, 1) ‘ B I A Y A

: ‘. ACCEPT TANGGAL.

: ‘. ACCEPT HARGA.

: ‘. ACCEPT BIAYA.

MOVE BIAYA TO BIAYA-OUT. DISPLAY HAPUS-LAYAR. DISPLAY NAMA-OUT. DISPLAY TANGGAL-OUT. DISPLAY HARGA-OUT. DISPLAY BIAYA-OUT. SELESAI. STOP RUN.

Created by Rani Puspita / 2004/DATA DIVISION

16