Mata Praktikum
Kelas
: 2IA26
Praktikum ke-
: 1
Tanggal
: 9 Oktober 2015
Materi
: Cobol
NPM
: 5D414318
Nama
Ketua Asisten
: Johan Parhusib
Paraf Asisten
Jumlah Lembar
: 9 Lembar
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2015
Listing Program
identification division.
program-id. Nilai80.
environment division.
data division.
working-storage section.
01 mhs.
02 nama pic A(30).
02 npm pic X(8).
02 kelas pic X(5).
02 umur pic X(2).
screen section.
01 hapus-layar.
02 blank screen.
01 BDATA.
05 LINE 2 COLUMN 15 VALUE 'LABORATORIUM TEKNIK INFORMATIKA'
foreground-color 9.
05 LINE 3 COLUMN 19 VALUE 'UNIVERSITAS GUNADARMA'
foreground-color 13.
01 layar-input.
02 line 6 column 9 foreground-color 12 value ' NAMA
: '.
: '.
: '.
: '.
: ', nama.
: ', npm.
: ', kelas.
: ', umur.
selesai.
stop run.
Logika Program
identification division.
Divisi ini berisi informasi tentang program yang bersangkutan seperti nama pembuat,
tanggal pembuatan, nama dari instalasi komputer, dll.
program-id. Nilai80.
Divisi ini menjelaskan tentang input & output data yang digunakan serta semua
keterangan tentang file, record, nama data serta format yang akan digunakan dalam
Procedure Division.
working-storage section.
01 mhs.
02 nama pic A(30).
02 npm pic X(8).
02 kelas pic X(5).
02 umur pic X(2).
yang berarti
mendefiniskan beberapa variable dan tipe data. Disini kita mempunyai record 01
mhs.yang
PICTURE CLAUSE yaitu menerangkan suatu atribut. PIC A untuk tipe data
alphabetic dan PIC X untuk tipe data alphanumeric. Angka setelah PIC menunjukkan
panjang dari tipe datanya.
screen section.
01 hapus-layar.
02 blank screen.
Pada Screen Section ini digunakan untuk mengatur tampilan layar, yang digunakan
disini adalah blank screen atau membuat tampilan menjadi kosong kembali, dengan
record 01 hapus-layar.
01 BDATA.
Pada record 01 BDATA merupakan tempat yang akan digunakan sebagai judul
program.
05 LINE 2 COLUMN 15 VALUE 'LABORATORIUM TEKNIK INFORMATIKA'
foreground-color 9.
Pada baris kedua dan kolom kelima belas akan diletakkan LABORATORIUM TEKNIK
dan foreground-color 9 merupakan kode yang fungsinya untuk
INFORMATIKA
Pada baris ketiga dan kolom kesembilan belas akan diletakkan UNIVERSITAS
GUNADARMA
: '.
12
dan
hasil inputan nama yang sudah diketik oleh user dengan tipe data alphanumeric
sebanyak 29 karakter yang akan diberi warna merah menggunakan kode
foreground-color 12.
: '.
dan
inputan NPM yang sudah diketik oleh user dengan tipe data alphanumeric sebanyak
8 karakter yang akan diberi warna ungu menggunakan kode foreground-color 13.
02 line 8 column 9 foreground-color 14 value ' KELAS
: '.
14
dan
hasil inputan KELAS yang sudah diketik oleh user dengan tipe data alphanumeric
sebanyak 5 karakter yang akan diberi warna kuning menggunakan kode
foreground-color 14.
02 line 9 column 9 foreground-color 15 value ' UMUR
: '.
dan
inputan UMUR yang sudah diketik oleh user dengan tipe data alphanumeric
sebanyak 2 karakter yang akan diberi warna putih menggunakan kode foregroundcolor 15.
procedure division.
Perintah yang digunakan untuk menampilkan record BDATA yang digunakan sebagai
judul yang didalamnya terdapat berbagai perintah. Lalu setelah itu akan
menampilkan =========================================== pada baris keempat
dan kolom kesembilan.
display (4, 46) '======'.
Perintah yang akan menampilkan ======= pada baris keempat dan kolom keempat
puluh enam.
display layar-input.
display (11, 9)'=========================================='.
Perintah yang akan menampilkan ======= pada baris keempat dan kolom keempat
puluh lima.
accept layar-input.
Perintah yang digunakan untuk menerima hasil record layar-input yang sudah
diinput user.
display (14, 9) 'Nama anda
: ', nama.
belas dan kolom kesembilan, lalu akan memanggil nama yang sudah diproses
sebelumnya.
display (15, 9) 'Npm anda
: ', npm.
belas dan kolom kesembilan, lalu akan memanggil npm yang sudah diproses
sebelumnya.
: ', kelas.
belas dan kolom kesembilan, lalu akan memanggil Kelas yang sudah diproses
sebelumnya.
display (17, 9) 'Umur anda
: ', umur.
belas dan kolom kesembilan, lalu akan memanggil Umur yang sudah diproses
sebelumnya.
selesai.
stop run.
Output Program
Mata Praktikum
Kelas
: 2IA26
Praktikum ke-
: 1
Tanggal
: 9 Oktober 2015
Materi
: Cobol
NPM
: 5D414318
Nama
Ketua Asisten
: Johan Parhusib
Paraf Asisten
Jumlah Lembar
: 9 Lembar
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2015
Listing Program
IDENTIFICATION DIVISION.
PROGRAM-ID. FileRelatifBuku.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT BUKU ASSIGN TO DISK
ORGANIZATION IS RELATIVE
ACCESS MODE IS DYNAMIC
RECORD KEY IS NO-REL
FILE STATUS IS STATUS-SALAH.
DATA DIVISION.
FILE SECTION.
FD BUKU
LABEL RECORD IS STANDARD
VALUE OF FILE-ID IS 'DATA.DAT'
DATA RECORD IS RECBUKU.
01 RECBUKU.
02 KDBUKU PIC 9(5).
02 JUDUL PIC X(40).
02 PENGARANG PIC X(30).
WORKING-STORAGE SECTION.
01 TAMBAH-DATA PIC X.
88 LAGI VALUE 'Y', 'y'.
: '.
IF LAGI GO TO MULAI.
SELESAI.
CLOSE BUKU.
STOP RUN.
Logika Program
IDENTIFICATION DIVISION.
Divisi ini berisi informasi tentang program yang bersangkutan seperti nama pembuat,
tanggal pembuatan, nama dari instalasi komputer, dll.
PROGRAM-ID. FileRelatifBuku.
Section dari ENVIRONMENT DIVISION yang digunakan untuk untuk memproses file
baik sebagai media peralatan input atau media peralatan output.
FILE-CONTROL.
Bagian dari section dari ENVIRONMENT DIVISION yang digunakan untuk mengontrol
file.
SELECT BUKU ASSIGN TO DISK
Perintah ini digunakan untuk memilih record BUKU yang akan ditempatkan dalam
bentuk disk.
ORGANIZATION IS RELATIVE
Organisasi filenya berbentuk relative yaitu file yang recordnya dibedakan dengan
dasar suatu nomor record relative.
ACCESS MODE IS DYNAMIC
Adanya File Status untuk menunjukkan jenis kesalahan yang terjadi dari suatu hasil
proses operasi file
DATA DIVISION.
Divisi ini menjelaskan tentang input & output data yang digunakan serta semua
keterangan tentang file, record, nama data serta format yang akan digunakan dalam
Procedure Division.
FILE SECTION.
Disini kita mempunyai record RECBUKU yang mempunyai atribut KDBUKU, JUDUL, dan
PENGARANG. PIC merupakan PICTURE CLAUSE yaitu menerangkan suatu atribut.
PIC 9 untuk tipe data numeric dan PIC X untuk tipe data alphanumeric. Angka
setelah PIC menunjukkan panjang dari tipe datanya.
WORKING-STORAGE SECTION.
Pada Screen Section ini digunakan untuk mengatur tampilan layar, yang digunakan
disini adalah blank screen atau membuat tampilan menjadi kosong kembali, dengan
record 01 hapus-layar.
01 MASUKAN.
Pada record 01 MASUKAN merupakan tempat yang akan digunakan sebagai input
data.
: '.
Pada baris keenam dan kolom kedua puluh akan diletakkan KODE BUKU
kolom akan bertambah dua setelah KODE BUKU
: Lalu
inputan KDBUKU yang sudah diketik oleh user dengan tipe data numeric sebanyak 5
karakter.
02 LINE 12 COLUMN 20 VALUE 'JUDUL
: '.
Pada baris kedua belas dan kolom kedua puluh akan diletakkan JUDUL
kolom akan bertambah dua setelah JUDUL
: Lalu
inputan JUDUL yang sudah diketik oleh user dengan tipe data alphanumeric
sebanyak 40 karakter.
02 LINE 14 COLUMN 20 VALUE 'PENGARANG : '.
02 COLUMN PLUS 2 PIC X(30) TO PENGARANG.
Pada baris keempat belas dan kolom kedua puluh akan diletakkan PENGARANG
Lalu kolom akan bertambah dua setelah PENGARANG
hasil inputan PENGARANG yang sudah diketik oleh user dengan tipe data
alphanumeric sebanyak 30 karakter.
PROCEDURE DIVISION.
Perintah yang digunakan untuk menampilkan MASIH ADA DATA [Y/T] pada baris
kedelapan belas dan kolom kedua puluh lima.
ACCEPT TAMBAH-DATA.
Perintah yang digunakan untuk menerima hasil record TAMBAH-DATA yang sudah
diinput user.
IF LAGI GO TO MULAI.
Jika LAGI maka program akan memulai operasi dari awal. Jika TDK maka program
akan berhenti.
SELESAI.
CLOSE BUKU.
STOP RUN.
Output Program