66 lines
1.9 KiB
COBOL
66 lines
1.9 KiB
COBOL
IDENTIFICATION DIVISION.
|
|
PROGRAM-ID. SAMPLE.
|
|
|
|
ENVIRONMENT DIVISION.
|
|
CONFIGURATION SECTION.
|
|
|
|
SOURCE-COMPUTER. IBM-ATX.
|
|
OBJECT-COMPUTER. IBM-ATX.
|
|
SPECIAL-NAMES.
|
|
|
|
INPUT-OUTPUT SECTION.
|
|
FILE-CONTROL.
|
|
|
|
DATA DIVISION.
|
|
FILE SECTION.
|
|
|
|
WORKING-STORAGE SECTION.
|
|
01 300-ACTIVE-SPACES VALUE SPACES.
|
|
05 300-COMPANY-NAME PIC X(30).
|
|
05 300-LAST-NAME PIC X(25).
|
|
05 300-FIRST-NAME PIC X(15).
|
|
05 300-MAIL-ADDRESS PIC X(30).
|
|
|
|
|
|
SCREEN SECTION.
|
|
|
|
01 CLEAR-SCREEN.
|
|
05 BLANK SCREEN BACKGROUND-COLOR 3 FOREGROUND-COLOR 1.
|
|
|
|
01 INPUT-SCREEN AUTO.
|
|
05 BACKGROUND-COLOR 6 FOREGROUND-COLOR 5.
|
|
05 LINE 6 COLUMN 22 VALUE IS 'COMPANY: '.
|
|
05 COMPANY-NAME REVERSE-VIDEO PIC X(30)
|
|
USING 300-COMPANY-NAME.
|
|
05 LINE 7 COLUMN 20 VALUE IS 'LAST NAME: '.
|
|
05 LAST-NAME REVERSE-VIDEO PIC X(25) USING 300-LAST-NAME.
|
|
05 LINE 8 COLUMN 19 VALUE IS 'FIRST NAME: '.
|
|
05 FIRST-NAME REVERSE-VIDEO PIC X(15)
|
|
USING 300-FIRST-NAME.
|
|
05 LINE 9 COLUMN 22 VALUE IS 'ADDRESS: '.
|
|
05 MAIL-ADDRESS REVERSE-VIDEO PIC X(30)
|
|
USING 300-MAIL-ADDRESS.
|
|
|
|
|
|
PROCEDURE DIVISION.
|
|
100-MAIN-MODULE.
|
|
|
|
display "Enter your last name: " at 1010.
|
|
accept 300-LAST-NAME at 1033.
|
|
DISPLAY CLEAR-SCREEN.
|
|
DISPLAY INPUT-SCREEN.
|
|
ACCEPT INPUT-SCREEN.
|
|
display "company name is: " 300-COMPANY-NAME upon console
|
|
STOP RUN.
|
|
|
|
* You could also code the Accept/Display statement like this:
|
|
* another-way.
|
|
* display "Enter your last name: " at 1010.
|
|
* accept lastName at 1033.
|
|
* display "Enter your first name: " at 1110.
|
|
* accept firstName at 1133.
|
|
* display "Enter your address: " at 1210.
|
|
* accept mailing-address at 1233.
|
|
* stop run.
|
|
|