OR273&ll 63
VAX-11/750 LhbR?89fl89 DEC (Digital Equiptment Corporation)
7uWL d (Super minicomputer)
Operating System Version
Operating system R"kl VAX/VW V4.3
(VMS = Virtual Memory System)
nw-wh:k,nsu 'F;e VAX-11 FORTRAN V3.0 hh~WU777n
ANS-FORTRAN 77 (ANSI X3.9-1978) FORTRAN '@ ANSI X3.9-1966
;&h&hse~ VAX-11 FORTRAN fhR
OR22303 65
2. VT220 m&a
Uhh$ (keyboard,
105-key ~snssn~duw~as~79~~7n77n7an7w
Numeric key 18 keys
Function key 36 keys
Vusual i n d i c a t o r 4 ia
Audible signals 2 w”a
6 6 OR223N
1) Main keypad
2) Editing keypad
3) Auxiliary keypad
4) Top-row function keys
5) Visual indicator 4 i?
6) Audible signals 2 ia
3. nw Log On
0E LInM Enter key
$ (Dollar sign) ia DCL command prompt u&J;? Operating
system W?DN7a?Udl~J DCL 4=UU7=UdRJ~e~oJMU78~uM78LOJ
(DCL ieul~ln Digital control language)
OR223M 67
iinhlrihi
nR E0&I: Userrqme 0E
%I: YourPassword E0
hi HELP0E
4. ni7 Log off
uwbamw
USERNAME:
USERNAME:YourUserName
log off -hf&+liJ LO E0
USER logged out at 6-NOV-1985 10:59:30.65
Ib?ai
68 OR223N
&RBBJ EDT editor
Line
Keypad
nlskil~ EDT editor
$EDIT@
$EDIT@
tc@
nl'Iaan37n EDT editor
tEXIT@& *QUIT@
$
Ctrl/Z
*EXI
$
7in
Line mode
Keypad mode
Keypad mode
Line mode
*CHANGE@& W@ ,
Ctrl-Z
hah *HELP INSERT
*HELP TYPE
*HELP C w~iia;ab~a?fiu?n Command &678~1 C $a
CHANGE, CLEAR, COPY
*HELP D -&6iaua~i&?t%1 DELETE, DEFINE3*HELP TYPE+ ?-?6a~alndtl91%~" subtopic 384 command
wild card character
TYPE R"a TYPE/BRIEF uar TYPE/STAY
2. ?u Keypad mode nR PF2 a;61 HELP keyc l b=mfwimaa~auaP
.
OR223m 7 1
.LIS k.t?er program listing 251516 output nn4 compiler (compiler
source listing)
.DAT In”uiutabi’l (input data)
.OUT L&J~B~nnan (output data)
.FOR L6u’source program 611~1 FORTRAN ~43aih~a;ab~?ila4
FORTRAN compiler
.RPG b&l source program s)‘w~ RPG
.COB rn”u source program f111)l COBOL
PAYROLL.FOR;S ;@I v e r s i o n < 5 889u&1~B PAYROLL.FOR
PAYROLL.DAT;l zn version < 1 ne4u&iu PAYROLL.DAT
GRADES.DAT;3 :a version i 3 ~lnJu&~%n GRADES.DAT
72 OR223fHl
7. n?Y~h&ihI7~~~?8 EDT Editor (Keypad node)
ED GRADES.DAT@
afilm E-0na Ctrl-2
$
$ED GRADES.DAT
Input file does not exist
CEOBI
* d&+&ud1~~~~1Mi~ EDT
editor)
OR2230
DIR@
TYPE GRADES.DAT E0tr~~~%3~a~&!¶l GRADES.
version i4l&uM7a~1
$DIR
Directory-username
GRADES.DAT;l
Total of 1 file.
$
$TYPE GRADES.DAT
UM3awtt~RJ 5 rs~aa~wluu~u%e
GRADES.DAT
L4ARa:a;t 1
I
~liaJnlrUla~ia~atMU~u%a GRADES.DAT &FIbl: &+-1i4
$PRINT GRADES.DAT@
7 4 OR223@3
$DEL ROSE.DAT;l@ iW version i 1
$DEL ROSE.DAT@ alI version ki76J9~4Wa~
(current version)
$DEL ROSE.DAT;@ au?p version plBJu&~ ROSE.DAT
L wild card
$DEL, ROSE+@ ayn extension aiarnn version iI84I
U&l ROSE
Llhfltd account al7h&l ROSE.DAT,
ROSE-OUT, ROSE.FOR 49: version
474 i n”u 3syammmt3
$DEL ROSE.t;t/CONF@
t- con f i rm ~~~~~~~~~~~~~~~~~~~~~~~~
de le te uklw Smsow~a=uh
- n”lwau no nR E0- n”laeu yes n61 Y@
75
$DIF@& $DIRISIZID
kkhufhl
dd4 $COPY oldfilename newfilename@
h~fiW $COPY ROSE.DAT MALEE.DAT@
dlil4 $RENAHE oldfilename newfilenam@
ifi?aa’lJ $RENAME ROSE.FOR HALEE.FOR@
dliJ $SET TERM/WID=EO@
7 6 OR2230
il& SAPPEND A.FOR,B.FOR,C.FOR TEST.FO@
dliJ LED f ilename.FO@
rdld $ED SAIIPLE.FOR@
iA4-. $FOR filename/LIS/CKECK@
tiu $FOR SAlfPLE/LIS/CHECK@
MiB $FOR SAHPLE/LIS/CHECK=ALL@
nWi$ lLIS ~~?a?hGriiau~u~a filename.LIS ?44Lh o u t p u t 1111
muKu~as4 R48LnCu program listing !hRllu~lnRauKu~aa: SW&
~e%~&a&-mi8 ( d i a g n o s t i c e r r o r ) (!I:)
78 OR2230
3 . hi (link) W7un7u
dlih $LINK filename E0lh $LINK SAMPLE@
4 . n77h (run) Tll7un-w
dliJ $RUN filename E0tdld $RUN SAMPLE@
dl3J $FOR/LIS AAA,BBB,CCC@
OR223N 79
luuiiuia SAHPLE.FOE
commaad
$EDIT SAHPLE.FOR
create aclsource program
II0 f i l e s
SAHPLE.FOR
$FOR SAMPLE
(SAMPLE.FOR ,h
input f i le 4185
FWllWLa~~)
nYl1aiiliJ
$FOR SAMPLElLIS
-4~6 l i s t ing f i le
$a SAMPLE.LIS ~WI
$LINK SAMPLE
(SAHPLE.OBJ Lib
input file)
iMdl%J
$LINK SAMPLE/HAP
7256 map file %a
SAHPLE. MAP R”?f4
$RlJN SAHPLE
SAWPLE.OBJ
SAWPLE.LIS
libraries
SAIPLE.EXE
SAHPLE.MAP
run ther-lexecutable
image (program)I image (program)I
OR223M 81
idntii l o g o n hiauiaalaa”-~ tnwR”a 3 nm l o g on) a&~Gibak~w~a
$ UId7a %&I: ED PAYONE.FOR@dWlhR~
Input file does not exist
CEOBI
column 1 9$ C u;a * w;a ! r$auga*jvlih comment line
column l-5 tdtaatiwhh~~ (statement number)
82 OR223(HJ
C23456789012345676901123456769012345676901234567890..
RATE = 4.00
HOUR = 3.00
PAY = RATE + HOUR@
WRITE(G,lO)RATE,HOUR,PAY@
10 FORMAT(SX,'RATE IS ',F5.1/@
1 SX,~HOUR IS 9,~5.11@
2 SX,'PAY IS ',F6.2/)@
STOP@
END llbl Ctrl-2 ~~s~&1~6~~uV1 It ?iiikJ\: EX@
EEOBI &wwdaB 1,
*EX@
SYS $USER:C IPAYONE.FOR;l 10 lines-
(HU7aA77Ui7r~l'~uU~~1a PAYONE.FOR version i! 1 ~?y?fb disk ua”?)
t~se~u~~rR~a~~ula $ ul47a
liiiiur:
dliJ $FOR PAYONE/LIS@
&I $FOR PAYONEILIS/CHECK=ALI@
A’l(IJ $LINK PAYONE@
OR2230 83
Position 12345678901234567890.~. ~u~Gkhill~7n~Uu79~
RATE IS 4.0
HOUR IS 3.0
PAY IS 12.00
FORTRAN STOP
FORTFILE.DAT &%?,,,;l
I
L MLIJNUUU5
FORTFILE.OUT L&L~LI~P~$FIB~I sequential file
FORTFILE.FOR ~&I~:LI source program nw7~ahln4u
$ED FORTFILE.DAT@
Input file does not exist
CEOBI
*c@
84 OR2230
$ED FORTFILE.FOR@ &tr;. at.44 c@
C234567990 . ..@
C OPEN INPUT AND OUTPUT FILES
OPEN(l1.FILE='FORTFILE.DAT',STATlJS='OLD'~
OPEN(lZ,FILE='FORTFILE.OUT',STATUS='NEW'~
READ(11,3)A,B
3 FORHAT(F3.1,F4.1)
AVER=(AtB)/P.O
WRITE(12,4)AVER
4 FORHAT(lX,'AVERAGE OF A AND B IS',F5.2)
READ(11,3)C,D
DIFF=D-C
WRITE(l2,5)DIFF
5 FORMAT(lX,'DIFFERENCE BETWEEN C AND D
CLOSE(l1)
IS',F5.2)
CLOSE(12)
STOP
END
$FOR FORTFILE1LIS/CHECK@ c~l~~~ia~nwal~~in~u~~u~u~~~l~~~nl~~~
ia 13)
$LINK FORTFILE@
$RUN FORTFILE@
8 5
AVERAGE OF A AND B lS‘b,96
DIFFERENCE BETWEEN C AND D IS-3.50
a-4mn 1 LfiulIJsunsu~iin (main program) uaaTWtnda8 (subprogram)
r~lu*,rul~87~u~Raiu:d~~~~~,~88 7 r$u'hddu%8 SlJBR.FOR
C234567690...
DIMENSION A(ZO),B(ZO)
OPEN(5,FILENAHE='SUBR.DAT',STATUS='OLD'~
STOP
END
C234567690...
SUBROUTINE INPIJT(X,Y,N)
DIMENSION X(N),Y(N)
:
RETURN
END
C234567890...
SUBROUTINE OUT(X,Y,N)
:
RETURN
END
$FOR SUBR
$LINK SUBR
$RUN SUBR
86 OR2230
1) d;l~ltihl -FOR LLtM MAIN.FOR bhti%un%uu~n
2) &19uh1 .FOR ah SlJB.FOR ahIh"%u&la
3) $FOR MAIqRqaeaurw~4~9u"~~~~ MAIN.FOR 't&l&~ MAIN.OBJ
4) $FOR SUBOi;eRaulwil5dsnn%PI'Lu SUB.FOR rilrfh SUB.0E.l
5) $LINK MAIN,SUB@ 7a'Ii WAIN.EXE
6) $RUN MAIN@
1) 11a= 2) lw;leMn'uizi: 2
3) $FOR/LIS MAIN+SUB@ MAIN.LIS 118:: MAIN.OBJ
4) $LINK MAIN@
5) $RUN MAIN E0
$ED INACT.FOR@
C234567690...
9 WRITE!G,)l'ENTER 1 IF WANT TO CONTINUE OR 2 TO STOP.'
READ(S,*)IFLAG (vl:a'li READ f,IFLAG)
IF(IFLAG -EQ. Z)STOP
WRITE(B,#)'ENTER THE FIRST NUMBER'
READ(S,*JVALUEl
WRITE(6,f)'ENTER THE SECOND NUMBER'
OR2230-D 87
READ(S,*)VALUEZ
AVER=(VALUEltVALUE2)/2.0
WRITE(G,t)'THE AVERAGE VALUE IS',AVER
GO TO 9
END
liieriiuuduui? lha~j44dsunsu
$FOR INACT@
$LINK INACT@
$RlJN INACT@
ENTER 1 IF WANT TO CONTINUE OR 2 TO STOP.
ENTER THE FIRST NUMBER
4.40
ENTER THE SECOND NUMBER
2.20
THE AVERAGE IS 3.300000
ENTER 1 IF WANT TO CONTINUE OR 2 TO STOP.
ENTER THE FIRST NUMBER
40ENTER THE SECOND NUMBER
9.70
THE AVERAGE IS 6.850000
ENTER 1 IF WANT TO CONTINUE OR 2 TO STOP.
88 OR223M
IIR 1n;text
WI8 ;
I RESEQLJENCE CrangelC/SEQUENCEC:initialC:incrementlll
4fRES ln,:ln,/seq:initial
r(iRES h,:h,/seq:initial:increment
9 6 OR223N
*S/oldtxt./newtxt/ln,:In, unu! oldtxt ;?a newtxt ~~LW~~BJU~$IR~
SUBSTITUTE NEXT /oldtxt/newtxt/
)S ntoldtxt/newtxt/ unt&i newtxt ‘IIA~~~~LI~uu oldtxt
*S n
OR2230 9 7
dT u ttd~&t~u (whole f-ile)
1ET ln,:ln, al l ‘ s tr ing’
‘str ing’ Wmph$hhu77?in
JT -num
9 8 OR223(HJ