Sondag 28 Desember 2014

Program ARRAY pada Cobol



PROGRAM ARRAY SEDERHANA PADA COBOL


LISTING :
       IDENTIFICATION DIVISION.
       PROGRAM-ID. ARRAY2.
       ENVIRONMENT DIVISION.
       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01 VARIABEL.
           02 I PIC 9(2).
           02 J PIC 9(2).
           02 JMLBRS PIC 9(2).
           02 JMLKOL PIC 9(2).
           02 NILAI-X OCCURS 10 TIMES.
              03 NILAI PIC 9 OCCURS 1 TO 10 TIMES DEPENDING ON JMLKOL.
       SCREEN SECTION.
       01 CLS.
           02 BLANK SCREEN.
       PROCEDURE DIVISION.
       AWAL.
           DISPLAY CLS.
           DISPLAY (1, 1) 'MASUKKAN BANYAKNYA BARIS [MAKS:10] : '.
           ACCEPT ( , ) JMLBRS.
           DISPLAY (2, 1) 'MASUKKAN BANYAKNYA KOLOM [MAKS:10] : '.
           ACCEPT ( , ) JMLKOL.
           MOVE 4 TO LIN.
           PERFORM ISI-DATA VARYING I FROM 1 BY 1 UNTIL I > JMLBRS
           AFTER J FROM 1 BY 1 UNTIL J > JMLKOL.
           MOVE 4 TO LIN.
           PERFORM TAMPILKAN-DATA VARYING I FROM 1 BY 1 UNTIL I > JMLBRS
           AFTER J FROM 1 BY 1 UNTIL J > JMLKOL.
       AKHIR.
           STOP RUN.
       ISI-DATA.
           DISPLAY (LIN , 1) 'NILAI KE ', I , ',' , J , ' = '.
           DISPLAY (LIN , 18) NILAI(I, J).
           ACCEPT ( , ) NILAI(I, J).
           ADD 1 TO LIN.
       TAMPILKAN-DATA.
           DISPLAY (LIN , 25) 'NILAI KE ', I , ',' , J , ' = '.
           DISPLAY (LIN , 42) NILAI(I, J).
           COMPUTE LIN = LIN + 1.
                          

IDENTIFICATION DIVISION digunakan sebagai mengidentifikasi program cobol seperti PROGRAM-ID (Nama Program) dan AUTHOR (Pembuat Program

ENVIRONMENT DIVISION, digunakan untuk memberi penjelasan kondisi komputer yang sedang dipakai, bisa berhubungan dengan alat input/output seperti printer yang terhubung, divisi ini juga bisa dipaki untuk mengatur tampilan.

DATA DIVISION digunakan untuk mengawali awalan dari record
01-  CLS
02-  BLANK LAYAR perintah menghapus layar

WORKING-STORAGE SECTION.
Merupakan salah satu section dari DATA DIVISION, untuk mendeklarasikan semua variabel picture clause dan picture editing.

01 VARIABLE. Membuat lvl number awal
     02 I PIC 9(2).
     Memberikan Variable I dengan tipe data 9(Numeric) dengan batas 2 digit

PROCEDURE DIVISION. digunakan tempat membuat instruksi statement pada cobol

MULAI.
Sub Division dari PROCEDURE DIVISION untuk memulai program.

DISPLAY CLS.
Menghapus Layar sisa program sebelumnya.


DISPLAY 'MASUKAN KODE BERUPA HURUF [D,E,J,K] ?'.
Menampilkan 'MASUKAN KODE BERUPA HURUF [D,E,J,K] ?'. jika kita jawab akan masuk ke variable JAWAB.

DISPLAY (1, 1) 'MASUKKAN BANYAKNYA BARIS [MAKS:10] : '.
           ACCEPT ( , ) JMLBRS.
Menginput Variable JMLBRS dan menampilkan ‘Masukkan banyaknya baris Maks:10”

PERFORM ISI-DATA VARYING I FROM 1 BY 1 UNTIL I > JMLBRS
           AFTER J FROM 1 BY 1 UNTIL J > JMLKOL.
Perulangan I=1 hingga I > JMLBRS setelah itu J=I hingga J>JMLKOL.

ISI-DATA.
           DISPLAY (LIN , 1) 'NILAI KE ', I , ',' , J , ' = '.
           DISPLAY (LIN , 18) NILAI(I, J).
           ACCEPT ( , ) NILAI(I, J).
           ADD 1 TO LIN.
Masuk ke PERFORM ISI-DATA dengan menginput Data setiap Kolom dan Baris

TAMPILKAN-DATA.
           DISPLAY (LIN , 25) 'NILAI KE ', I , ',' , J , ' = '.
           DISPLAY (LIN , 42) NILAI(I, J).
           COMPUTE LIN = LIN + 1.
Masuk ke PERFORM TAMPILKAN-DATA dengan menampilkan data yang telah diinput.

STOP RUN.
Menghentikan program KONDISI.


Catatan :
AREA A diawali dari kolom 8-11
AREA B diawali dari kolom 12-72
Gunakan DIVISI COBOL jika diperlukan

Untuk memeriksa program cobol tidak ada kesalahan maka harus di check dengan mengetik “COBOL NAMA-FILE.COB”. Jika muncul tulisan “No errors or warnings” makan program cobol OK OK aja


Untuk menjalankan/run program ketik di cmd “RUNCOB NAMA-FILE.COB”.

OUTPUT PROGRAM COBOL

Geen opmerkings nie:

Plaas 'n opmerking