Anda di halaman 1dari 3

MEMBUAT PROGRAM ARRAY 2D MENGGUNAKAN SOFTWARE COBOL

Berikut dibawah ini listing program Array 2D :

IDENTIFICATION DIVISION. Dituliskan di kolom 8 dan cara mengetikkannya kita bisa menekan spasi sebanyak 8 kali. Ini merupakan divisi pertama pada prog.Cobol. Fungsinya untuk mengidentifikasi program yang akan dibuat. PROGRAM-ID. TABEL1. disini menjelaskan program apa yang sedang dikerjakan, dan program yang sedang dikerjakan yaitu program BIODATA. ENVIRONMENT DIVISION. divisi kedua pada prog.Cobol yang berisi dokumentasi informasi mengenai peralatan yang digunakan. (ditulis di area A atau Kolom 8)

DATA DIVISION. menjelaskan tentang I/O data yang digunakan yaitu tentang file, record, nama data dan bentuk format yang akan digunakan dalam procedure division. Koding ini Ditulis di kolom 8. WORKING-STORAGE SECTION. berisi tentang record-description-entri. Ditulis pada Area A atau Kolom 8. 01 VARIABEL. digunakan untuk mengawali keterangan dari record yang nama variablenya variabel 02 I PIC 9(2). menunjukkan bahwa posisi sebuah memori hanya dapat mengandung nilainilai numeric saja dengan nama variablenya I dengan panjang karakter 2. 02 J PIC 9(2). menunjukkan bahwa posisi sebuah memori hanya dapat mengandung nilainilai numeric saja dengan nama variablenya J dengan panjang karakter 2. 02 JMLBRS PIC 9(2). menunjukkan bahwa posisi sebuah memori hanya dapat mengandung nilai-nilai numeric saja dengan nama variablenya jmlbrs dengan panjang karakter 2. 02 JMLKOL PIC 9(2). menunjukkan bahwa posisi sebuah memori hanya dapat mengandung nilai-nilai numeric saja dengan nama variablenya jmlkol dengan panjang karakter 2. 02 NILAI-X OCCURS 10 TIMES. menunjukkan bahwa posisi sebuah memori dengan nama variablenya NILAI-X menyimpan sebanyak 10 data. 03 NILAI PIC 9 OCCURS 1 TO 10 TIMES DEPENDING ON JMLKOL. menunjukkan bahwa pengulangan banyaknya kolom yang dapat dibuat sebanyak 10 kali dengan variable NILAI dan panjang karakternya 1 saja. SCREEN SECTION. untuk merancang tampilan I/O 01 CLS. digunakan untuk mengawali keterangan dari record yang variablenya bernama CLS dan untuk menghapus layar tampilan, koding ini dituliskan pada kolom ke 8. 02 BLANK SCREEN. untuk menghapus screen dari program sebelumnya jika telah melakukan running koding ini dituliskan pada kolom ke 12. PROCEDURE DIVISION. merupakan inti dari program Cobol, semua prosedur pekerjaan proses dari 1 data menjadi 0 koding ini dituliskan pada kolom ke 8. MULAI. untuk memulai program MULAI, koding ini dituliskan pada kolom ke 8. DISPLAY (1, 1) 'MASUKAN BANYAKNYA BARIS [MAKS:10]: ' menampilkan tulisan 'MASUKAN BANYAKNYA BARIS [MAKS:10]: yang terletak di baris 1 kolom 1. ACCEPT ( , ) JMLBRS. menyetujui inputan yang akan tersimpan di kursor terakhir berada dan disimpan di variable JMLBRS. DISPLAY(2, 1) 'MASUKAN BANYAKNYA KOLOM [MAKS:10]: ' menampilkan tulisan 'MASUKAN BANYAKNYA KOLOM [MAKS:10]: yang terletak di baris 2 kolom 1. ACCEPT( , ) JMLKOL. menyetujui inputan yang akan tersimpan di kursor terakhir berada dan disimpan di variable JMLKOL. MOVE 4 TO LIN. menunjukkan logika pemindahan data, dimana berpindah 4 ke variable bernama LIN. PERFORM ISI-DATA untuk memanggil program ISI-DATA. VARYING I FROM 1 BY 1 UNTIL I > JMLBRS vairabel I dari nilai 1 melalui nilai 1 sampai dengan I dengan nilai lebih besar sama dengan variable JMLBRS. AFTER J FROM 1 BY 1 UNTIL J > JMLKOL. vairabel J dari nilai 1 melalui nilai 1 sampai dengan J dengan nilai lebih besar sama dengan variable JMLKOL. MOVE 4 TO LIN. menunjukkan logika pemindahan data, dimana berpindah 4 ke variable bernama LIN. PERFORM TAMPILKAN-DATA untuk memanggil program TAMPILKAN-DATA.

VARYING I FROM 1 BY 1 UNTIL I > JMLBRS vairabel I dari nilai 1 melalui nilai 1 sampai dengan I dengan nilai lebih besar sama dengan variable JMLBRS. AFTER J FROM 1 BY 1 UNTIL J > JMLKOL. vairabel J dari nilai 1 melalui nilai 1 sampai dengan J dengan nilai lebih besar sama dengan variable JMLKOL. AKHIR. untuk memulai program AKHIR, koding ini dituliskan pada kolom ke 8. STOP RUN. maka Program dihentikan. ISI-DATA. untuk memulai program ISI-DATA, koding ini dituliskan pada kolom ke 8. DISPLAY (LIN, 1) 'NILAI KE- [ ' , I , ' , ' , J , ' ] = ', menampilan tulisan NILAI KE- [ baris yang dimasukan (variable I) , kolom yang dimasukkan (variable J) ] NILAI(I, J). nilai yang telah dimasukkan di simpan di variable nilai yang berada pada baris koma(,) kolom. ADD 1 TO LIN. lalu ditambahkan 1 ke variable LIN. ACCEPT ( , ) NILAI (I, J). untuk menyetujiu nilai yang telah dimasukkan pada kursor yang terakhir kali aktif dari variable NILAI di kolom I koma(,) J TAMPILKAN-DATA. untuk memulai program TAMPILKAN-DATA, koding ini dituliskan pada kolom ke 8. DISPLAY (LIN, 25) 'NILAI [ ' , I , ' , ' , J , ' ] = ', menampilan tulisan NILAI [ baris yang dimasukan (variable I) , kolom yang dimasukkan (variable J) ] NILAI (I, J). nilai yang telah dimasukkan di simpan di variable nilai yang berada pada baris koma(,) kolom. COMPUTE LIN = LIN + 1. untuk menghitung program yang dimana variable LIN sama dengan variable LIN di tambah 1.

a. Save file dengan ekstension file ARRAY3.COB b. Compile file tersebut dengan langkah cobol ARRAY3.cob c. Setelah itu running Program dengan cara runcob ARRAY3.cob maka tampilan Programnya akan seperti di bawah ini :

Masukkan terlebih dahulu angka-angka elemen Matriksnya. Setelah di Enter maka akan tampil seperti halaman berikut ini :