IT 253 25 - Ramkhamhaeng University
Transcript of IT 253 25 - Ramkhamhaeng University
IT 253 2 5
3.1.2 Alphabetic characters,Y
bhI%~flMS %UfWl&lflM A 24 Z ‘j?U{wUn
26 6-2
3.1.3 Special characters Ii 15 Fia ?C?llfi
blank or space $ dollar sign
+ plus sign comma
- miius sign or hyphen period or decimal point
* asterisk ‘. quotation mark
/ slash ( left parenthesis
= equal sign ) right parenthesis
< less than semi colon
> greater than
a) FiaBnu*-AS~66a”~n~,~~~~~~ (relation) YLJttti
3 greater than
< less than
= equality
b) ~~~“41~-kW~,n~7nn”~u (punctuation) ?@!t~f!
‘. quotation mark blank or space
( left parenthesis period
) right parenthesis comma
semi colon
c) Fiad”sl*-k%~~l~~“,s~~*~,~~~~ (editing) !66tfi
$ dollar sign actual decimal point
?< cheek protection / slash or stroke
C”lllllXl B space
C R credit 0 zero
DB debit + plus
z zero suppression - minus
I T 2 5 3
+ addition / division
- subtraction ** exponentiation
* multiplication
28 IT 253
I234
IW division 4 4 &O%%l
BLOCK &lwn:lilU reserved,word.
LOW-VALUE f?,l,ll,li4W reserved word
ACCUM DEPREC Nfilwn:j blank
- ABC F%llwn~“&JwJlu 1 afjnir1qn
SUM-1234. ijnlw&*
END OF YEAR BALANCE 1 &llwn~i&x%t%l~~ blank
12-56 G%wn&.%~x%l~Jr
IT 253 29
10
1
112.540
00386
786.12-
23,468
421.
$100.00
WjOth &?llKKl numeric liter& ‘IUll&fld0hld
77 SUM-S PICTURE 99V9 VALUE 70.2.
MOVE NAME-IN (3) TO NAME-OUT (3).
ADD 1 TO T~OTAL.
PERFORM ROUTINE-A 10 TIMES.
MULTIPLY SALES BY .0525 GIVING BONUS
IF NO-l IS GREATER THAN 15 GO TO LOST-ROUTINE,
DIVIDE AREA-AMOUNT INTO 3.1415 GIVING X.
3 0 I T 2 5 3
IT 253 3 1
c) RECORD-NO
d) FILE-A
e) FIELD 123
f) UNIT-14.8
6) ALPHA.-NAME
h) REC.
i) PRICE-$
j) 22A
k) -22
1) S P A C E
m) END-OF-YEAR-BALANCE-DUE-ON-ACCOUNT
n ) BALANCE-DUE-
2. ~l!h~Ll~Lih numeric literals dI&j”a9? %~pron6w~era~lw”l~ll~sa~4xi~~
a ) 1.234.56
b) 123456.
c ) 123456.
d) G1.2345
e ) 123456.EOH
IT 253
verbs
‘required words
O F Ita- I N
, AND
, OR
AND
OR
AND NOT
OR NOT
%$%M qualified name
(comma)
(comma space AND)
(comma space OR)
34
2) DISPLAY QUOTE “NAME” QUOTE. I
Wnfiwiwa$ W’lJti “NAME!’
3) MOVE SPACES TO TITLE.I ‘I, v
&Jsi& TITLE ~Qdfhh&X%?l=i~ blanks tiJ?fu@I
4) MOVE ALL “4’: TO COUNT-FILES.1 1
W~siwi%%hll 4 t%lh?l =l ti,,,w~JhJ&‘h COUNT-FILES
5) MOVE ALL’ ZEROS TO REGISTER. t%6ldJ MOVE ZEROS TO REGISTER.1 I
IT 253' 3 5
2 0 M A Y I Y 7 7 2 0 M A
RECORD CONTAINS X0 CHARACI-ERS, DATA RECORD IS CARD-REX
8. tfl&lJMbllfJ semicolon %?%utl~LJ?lflJ618J (statements)
36 I T 2 5 3
CkJe;l9
NAME-IN (3) WtiltJ& t%idpd~ $0 NAME-IN 6-d 31REC-F (I) WaJlU& %idiUd ‘&I REC-F Fi3i 1
IT 253 3 7
PICTURE Y(X)
P I C T U R E AAY(2)X
P I C T U R E 9(3)X(5)
PICTURE A(S)
P I C T U R E Y(3)VY(2)
P I C T U R E S(2). S(3).‘)(2)
WaJltJt% PICTURE YYYYYYYY
WaJlU& P I C T U R E A A Y Y X
MIJlfJfh PICTURE YYYXXXXX
WJlW& P I C T U R E A A A A A
WmJt% PICTURE YYYVYY
WaJlUih P I C T U R E $$,rS$$.YY
.
3 8 IT 253
a) “DEPRECIATION SCHEDULE?’ j) 459
b) “12%” k ) Z E R O
c) 237
d) “111”
e) INTEREST-DUE
f) 12.532
g) SPACES
h) “SPACES”
i) “QUOTE”
I) HIGH-VALUE
m) TOTAL
n) SUM
a) All the capital letters of the English alphabet from A through Z are legal characters in
COBOL
b) The numerals from 0 through 9 may be used in COBOL.
c) A COBOL data-name may contain a maximum of 20 charact&.
d) A hyphen may be used in a COBOL data-name.
e) The COBOL statement
MULTIPLY HENS BY NUMBER-OF-EGGS GIVING CHICKS.
contains eight COBOL words !
L.
f) A programmer may invent words to represent the quantities in his problem.
g) A COBOL data-name may not begin with a number.
h) -AREA- is a legal COBOL data-name.
i) A reserved word may be used as a data-name.
j) XkDD is a legal COBOL data-name.
I’+ 253 3 9
~~~a%ai~a~w~llios~l~~l~~l~~~, a~Fia-~l7nspro~~na~~~usn~~~n”~a~vil~pa
~ a) data-name 1) DIVIDE A INTO B GIVING C.
_ _ b ) r e s e r v e d w o r d 2) 3~ c) ADD statement 3) HO ! HO !
__ d) illegal character 4) ADD A, B BIVING C.
_ _ e ) S U B T R A C T s t a t e m e n t 5) SUBTRACT C FROM B GIVING A.
__ f) illegal data-name 6) x
pg) C = A+B 7) (blank character)
~ h) alphabetic character 8) HO-HO
~ i) C = A/B 9) ?
~ j) DIVIDE statement 10) ADD C, A GIVING B.
~ k) punctuation character 11) INTO
-I)A=B-C 12) SUBTRACT B FROM C GIVING A.
__ m) numeric character 13) DIVIDE B INTO A GIVING C.
4 0 I T 2 5 3
T
IT 253 41
2-0
0
0
0-
0
0c-
00-0
0-
0
0-
l- 1 I?.I31
i(
no%.Jd 7 n&d 12 na&li 72I I t \
READ CARD-FILE AT END GO TO F-L1
4,4 IT 253
ttlnJi+ Inuic 7 naa’m‘i 12
READ CARD-FILE AT END GO TO F-LIN
;
ttllwl 2
nua’aJd 7 nna'aJ!l12 FlUa’lJli 7 2
I READ CARD-FILE AT END GO TO F-LIN
- E.
FREAD CARD-FILE AT END GO TO F+
- -LINE. 1 Litk
nu,RaJ~ 7 na6aJPd 12
,+ ,no6aJd 7i
t L/
IREAD CmD-FILE A T E N D Go ~0 ~-7
I T 2 5 3 4 5
flaiilJli 7 noduC12 fldJd72
A, ,i /I.._._ D I S P L A Y “TEST- DATA”.
mJRUti 72A
. . . . . . . DISPLAY /.
“TEST-DATA”.
IT 253 47
4 8 IT 253