puffy310 commited on
Commit
e948f21
·
verified ·
1 Parent(s): 9f0053e

Create cobol/loan.cbl

Browse files
Files changed (1) hide show
  1. cobol/loan.cbl +38 -0
cobol/loan.cbl ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ IDENTIFICATION DIVISION.
2
+ PROGRAM-ID. LOAN-MGMT.
3
+ DATA DIVISION.
4
+ WORKING-STORAGE SECTION.
5
+ 01 ACCOUNT-NUMBER PIC 9(4).
6
+ 01 EOF PIC X VALUE 'N'.
7
+
8
+ FILE SECTION.
9
+ FD LOAN-FILE
10
+ LABEL RECORDS ARE STANDARD
11
+ VALUE OF FILE-ID IS "data/loans.dat".
12
+ 01 LOAN-RECORD.
13
+ 02 LN-ID PIC X(4).
14
+ 02 LN-ACCT PIC 9(4).
15
+ 02 LN-PRIN PIC 9(7)V99.
16
+ 02 LN-RATE PIC 9V99.
17
+ 02 LN-TERM PIC 9(2).
18
+ 02 LN-STATUS PIC X(10).
19
+
20
+ PROCEDURE DIVISION.
21
+ MAIN-LOGIC.
22
+ OPEN INPUT LOAN-FILE
23
+ ACCEPT ACCOUNT-NUMBER
24
+ PERFORM UNTIL EOF = 'Y'
25
+ READ LOAN-FILE INTO LOAN-RECORD
26
+ AT END MOVE 'Y' TO EOF
27
+ NOT AT END
28
+ IF LN-ACCT = ACCOUNT-NUMBER
29
+ DISPLAY "Loan ID: ", LN-ID
30
+ DISPLAY "Amount: $", LN-PRIN
31
+ DISPLAY "Rate: ", LN-RATE "%"
32
+ DISPLAY "Term: ", LN-TERM, " months"
33
+ DISPLAY "Status: ", LN-STATUS
34
+ END-IF
35
+ END-READ
36
+ END-PERFORM
37
+ CLOSE LOAN-FILE
38
+ STOP RUN.