Anda di halaman 1dari 11

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum Kelas Praktikum keTanggal Materi NPM Nama Ketua Asisten Nama Asisten Paraf Asisten Jumlah Lembar : :

: Algoritma & Pemrograman 3 : 2IA22 :2 : 24 Oktober 2012 : COBOL : 51411046 : Ardhi Sumartono : Ridowan Nasution

: 11(Sebelas) lembar

LABORATORIUM INFORMATIKA UNIVERSITAS GUNADARMA 2012

LISTING PROGRAM

LOGIKA PROGRAM
IDENTIFICATION DIVISION. PROGRAM-ID. HITUNG. Divisi ini berfungsi sebagai identifikasi program Cobol. Misal nama program (PROGRAM-ID) yang sedang dibuat adalah hitung. ENVIRONMENT DIVISION. Divisi ini berfungsi untuk memberikan informasi peralatan yang digunakan dalam program.

DATA DIVISION. WORKING-STORAGE SECTION. Pada bagian divisi ini digunakan untuk mendeklarasikan variabel dan tipe data yang digunakan dalam program Cobol. 77 PILIHAN PIC 9. 01 OPERAND. 02 OPR1 PIC 9(5)V99. 02 OPR2 PIC 9(5)V99. 02 HASIL PIC 9(10)V99. 01 LAGI PIC A. 88 IYA VALUE 'Y' , 'y'. 88 TIDAK VALUE 'T' , 't'. Pada level 77, variable pilihan dideklarasikan dengan PIC 9 untuk input angka menu pilihan. Record di bagian OPERAND, ada tiga variabel yang dideklarasikan yaitu op1, opr2 dan hasil. Variabel opr1 dan opr2 dideklarasikan dengan PIC 9(5)V99 untuk menyimpan nilai data angka dengan 5 digit di depan koma dan 2 digit di belakang koma. Variabel hasil dideklarasikan dengan PIC 9(10)V99 untuk menyimpan nilai data data angka dengan 10 digit di depan koma dan 2 digit di belakang koma. Record di bagian LAGI, terdapat level 88 untuk variable pilihan atau kondisi. SCREEN SECTION. Berfungsi untuk menentukan format layar tampilan input atau output. 01 HAPUS-LAYAR. 02 BLANK SCREEN. Record ini berfungsi untuk membersihkan layar. 01 MENU-PILIHAN. 02 LINE 5 COLUMN 15 VALUE 'MENU' FOREGROUND-COLOR 3 HIGHLIGHT BLINK. 02 LINE 7 COLUMN 8 VALUE '1.PENJUMLAHAN'.

02 LINE 8 COLUMN 8 VALUE '2.PENGURANGAN'. 02 LINE 9 COLUMN 8 VALUE '3.PERKALIAN'. 02 LINE 10 COLUMN 8 VALUE '4.PEMBAGIAN'. 02 LINE 11 COLUMN 8 VALUE '5.KELUAR'. 02 LINE 13 COLUMN 8 VALUE 'PILIHAN:'. 02 COLUMN PLUS 2 PIC 9 TO PILIHAN REQUIRED. Pada record menu pilihan, terdaftar 5 menu yaitu penjumlahan, pengurangan, perkalian, pembagian dan keluar untuk mengakhiri program. Pada line ke-5, menu akan ditampilkan berwarna dengan efek highlight blink(kedap-kedip). Saat user diminta untuk memasukkan angka di pilihan, maka nilai data item angka akan disimpan ke dalam variabel pilihan. 01 INPUTAN. 02 LINE 17 COLUMN 8 VALUE 'MASUKAN BILANGAN KE 1:'. 02 COLUMN PLUS 2 PIC 9(5)V99 TO OPR1 REQUIRED. 02 LINE 18 COLUMN 8 VALUE 'MASUKAN BILANGAN KE 2:'. 02 COLUMN PLUS 2 PIC 9(5)V99 TO OPR2 REQUIRED. User diperintah untuk memasukkan bilangan ke-1 dan ke-2. Ketika user menginput angka untuk bilangan ke-1, maka nilai data item angka akan disimpan ke dalam variabel opr1. Begitu pula dengan opr2. 01 KELUARAN. 02 LINE 20 COLUMN 8 VALUE 'HASILNYA :'. 02 COLUMN PLUS 2 PIC 9(10)V99 FROM HASIL. Pada bagian keluaran akan menampilkan data output yang akan memanggil semua data input. Data output akan menampilkan data dari variabel hasil yang sebelumnya telah diinput oleh user. Jika tercetak hasilnya, maka secara otomatis akan ditampilkan hasil perhitungan dari keempat operand tersebut. PROCEDURE DIVISION. MULAI. DISPLAY HAPUS-LAYAR.

DISPLAY MENU-PILIHAN. ACCEPT MENU-PILIHAN. Divisi ini merupakan inti dari bahasa pemrograman COBOL karena semua statemen instruksi dibuat. DISPLAY digunakan untuk output, ACCEPT untuk menerima input dan STOP RUN untuk menghentikan proses program. DISPLAY akan menampilkan record HAPUS-LAYAR dan MENU-PILIHAN. ACCEPT akan menerima input dari MENU-PILIHAN. SELEKSI. IF PILIHAN = 1 GO TO PIL1. IF PILIHAN = 2 GO TO PIL2. IF PILIHAN = 3 GO TO PIL3. IF PILIHAN = 4 GO TO PIL4. IF PILIHAN > 4 GO TO SELESAI. Pada tahap seleksi, terdapat fungsi persyaratan untuk pilihan menu. Jika user menginput nilai 1 maka program akan menampilkan menu nomor 1. Hal ini sama dengan pilijan 2, 3 dan 4. Jika nomor pilihan lebih dari 4 maka program akan berakhir. PIL1. DISPLAY (15, 8) '++PENJUMLAHAN++'. DISPLAY INPUTAN. ACCEPT INPUTAN. COMPUTE HASIL = OPR1 + OPR2 . DISPLAY KELUARAN. GO TO MAU-LAGI. Pada pilihan pertama dengan pil1, maka proses hitung penjumlahan dilakukan. Record inputan akan dipanggil di bagian ini. Perhitungan terjadi

dengan

menggunakan

COMPUTE.

Variabel

OPR1

dan

OPR2

akan

dijumlahkan dan tersimpan di variable HASIL. Keluaran akan memanggil hasil perhitungan dari HASIL. Jika proses penjumlahan selesai, maka user akan ditanya mau lagi atau tidak melanjutkan program dengan GO TO. Pernyataan di atas juga berlaku dengan variable PIL2, PIL3 PIL4 hingga PIL5 untuk selesai. MAU-LAGI. DISPLAY (23, 4) 'MAU NGITUNG LAGI [Y/T] ? ' ACCEPT( , ) LAGI. IF IYA GO TO MULAI ELSE IF TIDAK GO TO SELESAI. Pada record MAU-LAGI, user akan ditanya apakah ingin melanjutkan perhitungan atau tidak. Jika iya, maka akan kembali ke mulai. Jika tidak, maka program akan berakhir.

OUTPUT

Anda mungkin juga menyukai