PROGRAM COBOL FILE RELATIF
IDENTIFICATION DIVISION.
PROGRAM-ID. FILE-RELATIF.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT MHS 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 MHS
LABEL RECORD IS STANDARD
VALUE OF FILE-ID IS 'REL.DAT'PROGRAM-ID. FILE-RELATIF.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT MHS 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 MHS
LABEL RECORD IS STANDARD
DATA RECORD IS RECMHS.
01 RECMHS.
02 NPM PIC 9(8).
02 NAMA PIC A(25).
02 KELAS PIC X(5).
02 NILAI PIC 99.
WORKING-STORAGE SECTION.
77 STATUS-SALAH PIC XX.
77 NO-REL PIC 9(8).
01 ISI-LAGI PIC X.
88 LAGI VALUE 'Y', 'y'.
88 TIDAK VALUE 'T', 't'.
SCREEN SECTION.
01 HAPUS-LAYAR.
02 BLANK SCREEN.
01 ISI-DATA.
02 LINE 1 COLUMN 30 'INPUT FILE RELATIF' HIGHLIGHT
FOREGROUND-COLOR 3
BACKGROUND-COLOR 5.
02 LINE 3 COLUMN 5 'NPM : ' HIGHLIGHT.
02 COLUMN PLUS 1 PIC 9(8) TO NPM.
02 LINE 4 COLUMN 5 'NAMA : ' HIGHLIGHT.
02 COLUMN PLUS 1 PIC A(25) TO NAMA.
02 LINE 5 COLUMN 5 'KELAS : ' HIGHLIGHT.
02 COLUMN PLUS 1 PIC X(5) TO KELAS.
02 LINE 6 COLUMN 5 'NILAI : ' HIGHLIGHT.
02 COLUMN PLUS 1 PIC 99 TO NILAI.
01 LAYAR-KREDIT.
02 LINE 12 COLUMN 25 "CREATED BY TONNY" HIGHLIGHT
FOREGROUND-COLOR 5
BACKGROUND-COLOR 7.
PROCEDURE DIVISION.
BUKA-FILE.
OPEN OUTPUT MHS.
MULAI.
DISPLAY HAPUS-LAYAR
DISPLAY ISI-DATA
ACCEPT ISI-DATA.
COMPUTE NO-REL = NPM - 51402000.
WRITE RECMHS.
DISPLAY(10, 5) 'ADA DATA LAGI [Y/T] ? '
ACCEPT( , ) ISI-LAGI.
IF LAGI GO TO MULAI
ELSE
IF TIDAK
DISPLAY HAPUS-LAYAR
DISPLAY LAYAR-KREDIT
GO TO SELESAI.
SELESAI.
CLOSE MHS.
STOP RUN.
Tidak ada komentar:
Posting Komentar