AD-A142 780 PROCEEDINGS PAPERS OF THE AFSC SYSTEMS … · JOVIAL (J-73) HIGH ORDER LANGUAGE...
Transcript of AD-A142 780 PROCEEDINGS PAPERS OF THE AFSC SYSTEMS … · JOVIAL (J-73) HIGH ORDER LANGUAGE...
AD-A142 780 PROCEEDINGS PAPERS OF THE AFSC (AIR FORCE SYSTEMS 1/
COMMAND) AVIONICS STAND..(U) AERONAUTICAL SYSTEMS DIVWRIGHT-PATTERSON AFB OH DIRECTORATE 0.. / g2 N
UNCLASSIFIED C A PORUBCANSKY NOV 82
EIhEEEEIIIE.lmEIIEEEIIIIEIIIIEIIIEmE.'.El..I,IU-
1. W III II1111
1.~811111l1.25 jjjj1.4 .
MICROCOPY RE~SOLUTION TEST CHARTNAI!ONAL RURl AU OF SANARD9S :,.
*a J
ASD(ENA)-TR-82-5031
VOLUME V
2nd AFSCSTANDARDIZATIONCONFERENCE
COMBINED PARTICIPATION BY:DOD-ARMY-NAVY-AIR FORCE-NA rC
30 NOVEMBER- 2 DECEMBER 198.-TUTORIALS: 29 NOVEMBER 1982
DAYTON CONVENTION CENTERDAYTON, OHIO
SPONSORED BY HCSTr0 R
L TUTORIALMIL-STD-1589
K JOVIAL (J-73) HIGH ORDER LANGUAGE
Approved for Public Release Distribution Unlimited
I .-
M I 1" i
?JO2ICE i
When Government drawings, specIficatlons, Or other data are used for any purposeother than in connection with a definitely related Government procurement operation,the United States Government thereby incurs'no responsibility nor any obligationwhatsoever; and the fact that the governent any have formulated, furnished, or inany way supplied the said drawings, specifications, or other data, is not to be re-garded by implication or otherwise as in any manner licensing the holder or anyother person or corporation, or conveying any rights or permission to manufactureuse, or sell any patented invention that may in any way be related thereto.
This report has been reviewed by the Office of Public Affairs (ASD/PA) and isreleasable to the National Technical Information Service (NTIS). At NTIS, it willbe available to the general public, including foreign nations. :1
This technical report has been reviewed and is approved for publication.
JEFFERY L. PESLER ERWIN C. GANGLVice Chairman Chief, Avionics Systems Division2nd AFSC Standardization Conference Directorate of Avionics Engineering
FOR THE COMMANDER
ROBERT P. LAVOIE, COL, USAFDirector of Avionics EngineeringDeputy for Engineering
"If your address has changed, if you wish to be removed from our mailing list, orif the addressee is no longer employed by your organization please notify ASD/ENASW-PAPB, OH 45433 to help us maintain a curreng mailing list".
Copies of this report should not be returned unless return is required by securityconsiderations, contractual obligations, or notice on a specific document.
#1
F./
UNCLASSI FIEDSECURI TY CL &SI IC ATON OF THIS PACT *Ih, fle. Fne-4).
REPORT DOCUJMENi/TION PAGE BFRE INOhLE1IC, ORM
1. REPORT NJMVV 2 GOVT ACCEjSION NO. RECIP-ENT'SCATA.,G NUMR3ER
ASD(ENA-rR-82-5031, VOLUME V jy1y ___-__________
4. TI TLE fendf S.,bf.) 5 TYPE OF REPORT S PERIOD COVERED
Final ReportProceedings Pape3f of the Second AFSC Avionics 29 November - 2 December 198?
Stanardzatin Cnfernce6. PERFORMING 0_1G. REPORT NUMBER
7. AU THOR(St) S. CONTRACT OR GRANT NUMSER(S)
Editor: Cynthia A. Porubcansky
9. PERFORMING ORGANIZATION NAME AND ADORESS 10. PROGRAM ELEMENT. PROJEZT. TASKAREA 6 AGRK UNIT NUMBERS
HQ ASD/ENASWright-Patterson AFB OH 45433
I I. CONTROLLING OFFICE NAME AND ADDRESS 12- REPORT DATE
HQ ASO/ENA November 1982
Wright-Patterson AFB OH 45433 13. NUMBER OF PAGES
14. MON17ORINj AGE.N :Y NAME & ADDRESS,1t differrot f,., Controlling Offt-e) IS. SECURITY CLASS .1 nt,- ,epor;
Same as Above Ucasfe
TS.. DECLASSIFICA70 ONRDN
SCHEDULE
16. OISTRIBUTION STATEMENT (of this Repot)
Approved for public release; distribution unlimited.
17. DISTRIBUTION STATEMEN4T (of the abstract enteredynt Block 20. it different fromt Report)
N/A
ISI. SUPPLEMENTARY NOTES
N/A
19. KEY WORDS ('Continue on reverse v.ide it nece.ssary and identifit by block num~ber)
Computer Instruction Set Architecture, Multiplexing, Compilers, Support Software,g Data Bus, Rational Standardization, Digital Avionics, System Integration, Stores
Interface, Standard izat ion. MIL-STD-1553. MIL-STD-1589 (JOVIAL), MIL-STD-1750,MIL-STD-1760, MIlL-STD-1815 (ADA), MIL-STD-1862 (NEBULA).
k-20 ABSTRACT (Continue n reee Vde if necessary and Identify by' block number)
) This is a collection of UNCLASSIFIE' papers to be distributed to the attendees
of the Second AFSC Avionics Standardization Conference at the Convention Center.tDayton, Ohio. The scope of the Conference includes the complete range of DoDapproved embedded computer hardware/sof tware and related interface standards aswell as standard subsystems used within the Tni-Service community and NATO. Thetheme of the conference is4~RationaL Standardization". Lessons Learned as well.as the pros and cons of standardization are highlighted.
D 1rOA14R 1473 COITION OF I 14V 611 1S OBSOLETE UNCLASSIFIED
This Is Volume 5Volume 1 Proceedings pp. 1-560
Volume 2 Proceedings pp. 561-1131Volume 3 Govexrng DocmetsVolume 4 MIL-SMD-1553 TutorialVolume 5 MnlsmD-1589 Tutorial
Volume 6 MMI-STD-1679 TutorialVolume 7 Mnl-SID-1750 TutorialVolume 8 M-SD-1815 TutorialVolume 9 Navy Case Study Tutorial
PROCEEDINGS OF THE
2nd AFSCSTANDARDIZATION CONFERENCE
30 NOVEMBER - 2 DECEMBER 1982
DAYTON CONVENTION CENTER
DAYTON, OHIO
Sponsored by: Hosted by:
Air Force Systems Command Aeronautical Systems Division
FOREWORD
THE UNITED STATES AIR FORCE HAS COMMITTED ITSELF TO "STANDARDIZATION."THE THEME OF THIS YEAR'S CONFERENCE IS "RATIONAL STANDARDIZATION," AND WEHAVE EXPANDED THE SCOPE TO INCLUDE US ARMY, US NAVY AND NATO PERSPECTIVESON ONGOING DOD INITIATIVES IN THIS IMPORTANT AREA.
WHY DOES THE AIR FORCE SYSTEMS COMMAND SPONSOR THESE CONFERENCES?BECAUSE WE BELIEVE THAT THE COMMUNICATIONS GENERATED BY THESE GET-TOGETHERS
IMPROVE THE ACCEPTANCE OF OUR NEW STANDARDS AND FOSTERS EARLIER, SUCCESSFULIMPLEMENTATION IN NUMEROUS APPLICATIONS. WE WANT ALL PARTIES AFFECTED BYTHESE STANDARDS TO KNOW JUST WHAT IS AVAILABLE TO SUPPORT THEM: THEHARDWARE; THE COMPLIANCE TESTING; THE TOOLS NECESSARY TO FACILITATE DESIGN,ETC. WE ALSO BELIEVE THAT FEEDBACK FROM PEOPLE WHO HAVE USED THEM ISESSENTIAL TO OUR CONTINUED EFFORTS TO IMPROVE OUR STANDARDIZATION PROCESS.WE HOPE TO LEARN FROM OUR SUCCESSES AND OUR FAILURES; BUT FIRST, WE MUSTKNOW WHAT THESE ARE AND WE COUNT ON YOU TO TELL US.
AS WE DID IN 1980, WE ARE FOCUSING OUR PRESENTATIONS ON GOVERNMENTAND INDUSTRY EXECUTIVES, MANAGERS, AND ENGINEERS AND OUR GOAL IS TOEDUCATE RATHER THAN PRESENT DETAILED TECHNICAL MATERIAL. WE ARE STRIVINGTO PRESENT, IN A SINGLE FORUM, THE TOTAL AFSC STANDARDIZATION PICTURE FROMPOLICY TO IMPLEMENTATION. WE HOPE THIS INSIGHT WILL ENABLE ALL OF YOU TOBETTER UNDERSTAND THE "WHY'S AND WHEREFORE'S" OF OUR CURRENT EMPHASIS ONTHIS SUBJECT.
MANY THANKS TO A DEDICATED TEAM FROM THE DIRECTORATE OF AVIONICSENGINEERING FOR ORGANIZING THIS CONFERENCE; FROM THE OUTSTANDING TECHNICALPROGRAM TO THE UNGLAMOROUS DETAILS NEEDED TO MAKE YOUR VISIT TO DAYTON, OHIOA PLEASANT ONE. THANKS ALSO TO ALL THE MODERATORS, SPEAKERS AND EXHIBITORSWHO RESPONDED IN SUCH A TIMELY MANNER TO ALL OF OUR PLEAS FOR ASSISTANCE.
A--in Fo~r
ROBERT P. LAVOIE, COL, USAFDIRECTOR OF AVIONICS ENGINEERINGDEPUTY FOR ENGINEERING
iii
' CEPARTMENT OF Tj-4E AIR FORCE
.-.- Z'- - R R
28 AUG 1982
Second AFSC Standardization Conference !
ASD/cC
1. Since the highly successful standardization conference hosted by ASD in1980, significant technological advancements have occurred. Integration ofthe standards into weapon systems has beccme a reality. As a result, we havemany "lessons learned" and cost/benefit analyses that should be shared withinthe tri-service community. Also, this would be a good opportunity to updatecurrent and potential "users.0 Therefore, I endorse the organization of theSecond APSC Standardization Conference.
2. This conference should cover the current accepted standards, results ofrecent congressional actions, and standards planned for the future. We shouldprovide the latest information on policy, system applications, and lessonslearned. The agenda should acccmiodate both government and industry inputsthat criticize as well as support our efforts. Experts from the tri-servicearena should be invited to present papers on the various topics. Our AFSCproject officer, Maj David Hammond, HQ AFSC/AIR, AUTM"i 858-5731, is preparedto assist.
ROBERT M. BOND, Lt Gen, USAfV o Commander
'V
MIL-STD- 1589
JOVIAL (J-73) HIGH ORDER LANGUAGE
Instructor: Judy BambergerTRW/DSSG
ABSTRACT
M fL i0n _ th JVIAQL (_3) __oaLinrw_ Language presents an overviewof the J73 languatge. Features common to nany modern HOLs, such as strong typ-ing, structured flow of control, modular program construction, are emphasized.The organization flows logically; first a brief preview of a complete programis presented, followed by a discussion of the building blocks of the language(declarations, executable statanents, subroutines), concluding with a morethorough look at complete programs, and how the modularity constructs providedin J73 can be exploited to enhance the development of large software systems.Scce of the more special-purpose features of the language are then brieflyillustrated (e.g., built-in functions, specified tables). This introductionto J73 provides a logical view of the flavor and power of the J73 language for
r.ag:-s and prog-amn-rs alike.
BIOGRAPHY
Jc'dy Baberger was born in Milwaukee Wisconsin on 26 Septefber 1952. Shereceived the B.S. degree in mathanatics, French, and education from theUniversity of Wisconsin-Milwaukee in 1974, and the M.Sd. degree in Junior HighMathematics from the University of Northern Colorado (Greeley) in 1979.
From 1976 to 1979, she was a teacher in the Colorado school system. Then,from mid-1979 through early 1981, she joined SofTech Inc. in Waltham MA.There, she was rcsponsible for all user documentation for the JOVIAL (J73)co:ipilers. In addition, she developed a JOVIAL (73) course, which shepresented to several military and indt:trial org rizations, both in this coun-try and a!,road. She designed and co-ordinaled the production of the videocourse based on the original course. Since early 1981, she has been cployedby '1W in Redondo Beach CA, where she was developing benchmark programs forJOVIAL compilers. She is currently part of the team developing a prototype ofan advanced Ada Programming Support Fhvironm, ent (APSE) for the Navy.Ms. Bamberger is an active mnber of the JOVIAL-Ada Users Group, where she iscutrrently chairing the Education Committee.
vii ,AOam I U,1 "O n1um
4I~e4
PC~W
- N Cu 6-
IfIII P
if
IM rIlo
If
.
II Co
I, 2
z0
0
z
3
I0.
II
II
II
II
II -
II ,-
It LIZi
11 , _ m ' C ' _
II -
II
it Cd *.a %-
II ~
II
II
Ci) II
IIIf
IIII
II
if
ItIIII
IIII
0ON
li
II
II -!oS II -
II
II-
Ii 4
II
II - 5
r II
Nn tn t
0%doe
I!9z
ifII
_
if cz
IIlIcaIIaINo
Ii ~p.I
If
- -=1
~ II . -
ifif
if
IfIIz
IfIIQ
II L
4IAPoo
III
'I8
- II -
0
z
ho
HOSTJ73 Source Module
SymolTaleJ73 Compiler
Assembler Source
AssemblerAssembler
Linker Directives Object Run-time
II
SLinkerLinker
< Executable Program TARGET
'l 10
IItl
IIItIIItIIItIIDlIIIIItIIIfIIIIItII
II
Ii
II I
S II III I,
IIIIII I I ~IIIIIII I
II
IIII er II I-
II III 2
II I_0II IIC
i o IIISII I ~
oIIIII|
!i II
III'
.. .. .. . _ ... "I
IiIIItIIIIItII'I
IIIIIIItII "
iII
owl 4K
IIS II
0"k
II
ION
'12
S " ZII
~IIII Ie I.
S II° " r'"II "T
II .
II q
II
,i 0 I
II
II
II
II
12 A.7
IfItIIIIIIItIIItIIIt
IIII ..
IIIIII
II
II
II
II
II
II
II - iT=
S II ., . = T ,i +II z=l , -II z -= ~ [.,=
II I{II0IIII _ 41 EEIIII_II
II •
SAMPLE PROGRAM I
START
PROGRAM COUNTER;
BEGIN "MAIN-PROGRAM-MODULE"
"DECLARATIONS"
ITEM ONE S = 1;ITEM TWO S = 2;ITEM TOTAL S;
"EXECUTION"
COMPUTE (ONE, TWO: TOTAL);
"SUBROUTINES"
PROC COMPUTE ( FIRST, SECOND : SUM);BEGIN "SUBROUTINE"ITEM FIRST S;ITEM SECOND S;ITEM SUM S;
SUM = FIRST + SECOND;
END "SUBROUTINE"END "MAIN-PROGRAM-MODULE"
TERM
14
If
II
II w I Loif I m
if low
I -
ifif ~IC
II I Ia
II I ~15
IIIIII ______________________________________________________________
ii 4 I_ III 0 ~
II I * III I * III IIi I - I
II I III I III I -~ IIIIIii III I OQ ~0
10ii I 12II III I II ________
I I I 4.I I- I
~ - I~ :: :~~ Ii I I I
II IQ II ci~ I:~ I~ :: I III I I I I ~
~ II I 100II I
II I~ II I Ii12~ 1! 4,
I I j~LI I ~ 0
II I I 100II I I jIII I I -
II I I ~
IIIIII I _________
II I I 'I.II Iii I I ~II I toOII I11 1
A II 0II Iii I 10II I Jo
1001210
II 1 I ~II 4 4IIII
16
SAMIPLE PROGRAM 2
START STARTCONIPOOL I)ECLS; !COMPOOL ('DECLS');
DEF ITEM ONE S 1; DEF PROC COMPUTEDEF ITENM TWO S =2; (FIRST, SECONDDEF ITEMI TOTAL; SUNM);REF PROC COMIPUTE BEGIN
(FIRST, SECOND ITEM! FIRST S;SUM); ITEM! SECOND 5;
BEGIN ITEM SUNM 5;ITENM FIRST S; SUM =FIRST +ITEM SECOND S; SECOND;ITENM SUM] 5; ENDEND
TERM TERNM
compool-module procedure-module
START!COMPOOL ('IECLS');PROGRAM COUNTER;
BEGINCOMPUTE (ONE, TWO:
THREE);END
TERNM
main-program-module
17
OE
18
L-- ... - . . .. .. .... .. .... . .. ........ .. ". ... . . . .. .. .. .... .. .. ... .
IIIIIIIIIIIIIIII
IIIIII0
II0IIIIII
II 0 -
IIII 0I -
II "
II CuIIII Cuc-
II Cu
IIII C
'- 2|' -
IIIIIIIIIfII
. -IIIIIIIIIfIIIIIIIfII
-IIII
*-~ii -. .- -~ -
II
IIIIII ~ .~II CUII ~gDIIi 0 CUOCJ
rJ,0zIIIIIIIIII 0~
IIIIIIif
- IIII~ II
III'IIIIIIIIIIIIIIIII'ii ri~IIIIII zIIIIII -IIII 0IIIIItII
20
21
'I11 1 .c.Ititif
If
II W
iI -
if
ii _
II .-.
Ii Cu 22
IIIIIItiII SII'IIIIfIIIIIIIIIIIII'If
II
0IIIIIIIIIIIIIIII
~ II
<iiI'
~ II EII Cu~ IIII .. ~
II .*, * .~ CuII~ II
II *... __
- II - Cu.
II ~ ~ & 4~IIII ~ 'I,.-II _ 7' CUII 4e~ ~II Z -
II -
0 ~ ~ ~IL Q ~ ~ ~IIIt
II - Iu~-
II -IIII
23
ago~
if
IIn
II
itto'I
II
II III I0 i
II 4II < IIII-
II
C II I"-= r.
z>
o. ii
- II I
III
II
III
II
S IIII .
L4
~ I
Ifc
If
I24
it .
II
II Is S
IIiIII
II
IIII .
IIII .
II
II
II Ir.
il II - -
, II 5'
II 0 '5
II
II III 0
II l
II--II
" /'I
IIItIIIIII'I fIII'I'IIIIiiIII'I'IIIIIIIIIIIIII
~ II~ .2
It<II
IIII
IIIi ~0~ II
~ 'III III CuII
~* II ~ Cu
~ ii ~O ~II 2I' CuiiI'IIII ~ .~ p~
II _
II 0 CuII .- 2II 0 oII 2 ~ -*0II Cu -~
II - Cu 0) 0)_ L.
II - 0 02 2
II ~0IIII I III'I
26
IIIIII*1 fiIIIIIIIIiIiI i
II
II -
IIII
iII
II t
II,,
IIIIIIII,
<IIII
IIt
IIIIIIII'IIIIIII
'IIIii-
II
II 0
IIII 0
II
II
II 0
II q ;" 3m
II
II.II 2II0
II
z -.
IiItIIIf
ItICItIfIII'II
IIII
II 9
II
rII I
II
Z it ii
II 9'
II
II .9'.9'.9
ifII
WI -a
II
IIII
II ..
IIII
.. .. i iz.. . .
II 0 ~~ oem-I Wood
II -29
II IIII clieI
II IIII aII, b" .It - IIII IIS...II II
I, IIIII
II ~IIII II
II IIII L - II
II ~II @
II II
.. IIE II II IIS II II III '
II II
II ,il ili
[= II ~II
II I
II '"II
II II
r,2 II . IIII i II
II aII
II ' IIII II
Z I f"I1
II .
IIIII 0 ,II p iII
II
II
30
IIa
IIs
II
S II z "
II
II
II-
II
II
tl CJ -- .
1II . , -L
II
II
oLL)
II3
IIIL
- II
IIII
- III31
IIII'IIIIIIIIIIIIIII
,IIII
1IIII
. ,IIII
II p zIIL
I II
II _
,
II II II II II I
Q II 0 " ,II
II
IIII
if
itIfit11itIf
itif
if
ZI
If Iif
Ono 111 )I-if x ;
IPo
VVZ IIz
I33
CONVERTIBLE DATA TYPE TABLE
< ------------------ TARGET (to) type---------------->
t~~ ~ ~ ZL t -Ur et C C C
-----------------------------------------------
S short El IEI X XX X X XU long I El IEX XX XX X
Fshort lX X X X XIX XX XI
Flong XI E X X XEX XX X
AFshort X XX XE X X XIX XtAFlong XX X X XI E XX---------------------------------------- -------- +A short X X X X E I X XA long XX XI E X X
C short X X E IC long X X I E
short and long are relative terms onlythere are special rules for STATUS (and pointer) tl pes
E equivalent typesI =implicitly COnverlilble typesX explicitly convertible types
*explicitly convertible types with restrictions
34
IIIIIIIIIIIIIIIiIIIIIIIIIIIIiiIIII
0Ii Li
IIII
IIII
IIIIII~ II
cI~II
iiIIII o~0~
II 0IIIi
II 00 ii
IIIIII ~
II . -
IIII
IIII *~0IIIIII
-. .-IIIIII
-IIII ELi
II
Li LiII
_
0IIII
~ ~JII ~- ~L
IIit - LiIIII'I
35 7
IIIIIIIIIIIIIIII
IIIIIIII'IIIIIIIIIIiIIII FlIIIIIiIIII
II
ii .9' +II _
IIII _
II~ II _
II + - -II
_ II R '~-~
~IIII ~'~Lf~!'~ ~ a, -II + -I'II _
II~II ~- zII
IIII
II'IIiII
IIIiIIII -~-- -IIIIIIIIII
36
IIII'IIIII'IIIIIII
II
II
II V -{: ,II
II
III = . ._
II ,- -
tof
II -a aII .-
II -
II ,.-
if
S III, - =
II
II. o
If
'37
IfItItItItIIIIIIIIIIIIIIIt
II
Itl
II tIIIIIIII
II &
II . .1reII .IIII t
IIzi 0f 1 1 1 I
II 0-. ww +, . -4I3
II0IIIIII
III
III 1- +II II P
IIwIf
If Jif
If
;T. P - 0
I39
IIIIII'I
IfIIII
II
II
II
I001Z
c n z
IIn
II II
if E. ,
,, I --
i R 0
,,I ,,- -
,,0H+
,, II.
II - .~ ~
IIIIH
II
40 ,
IIII
IIIIIII'IIIIIIIIII'IIIII'IIIIIIItiII ,
II
Ii.
II I- ., .
II , .II . .II--. gr'
IIII",
II
Il
IIII
II
It 4 .
iVo
low V-
V - W " -'I6
-le
V-4 0-
040
It0 0
I Z
w W NIIIboo
0-I z- - - N -
II42
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
S II
II
II-II C
II
II
- II
S II
II 0=
IIII C
II f
II 0 IIIII
44
IIIII!IIIIIIIIIIIIItI!IIIIII
IIIIII'IIi
IIII~ I,~ II
IIiiIIIIIiIIII
~c iiII
r ~ IIii
- IIII
IIIII,IIItIIIIIIIIII _ _
II -~ _
II -It -
ii 2 ~It _ z.II -~ _ -~II _
II -'
~
C-.
IIII - -0II 0 0Ii -IIII
45
IIIIItIIIIIIIIIIII'IIIIIIIIIIIIIItIIiiIIIIIIII
~ IIIIIIIIU
ItIIIIIi
IIIIIII! I -.II
IIIIII *.
_ IIII - - -IIIIIT
II ~ R "~IIIi ~-II. ~
II -~II
~II -< ~II -. -II g0~I! p~ -~ V~HII z z z zIIII -~ < < < <'III
IIII
4b
-z
IIIIIIIIIIII
IIIIIII1
IIIIII
II
II
II 0
ii .
II
II -,
- II _ . .
z! 1=IIII
I- -
IIIIIiIIIIIIIIIIii
IIIIIII'IIIIii II
IIIIIIIIIIIIII8
_ ~g _
_ IIIII, ~
_ UII
8 AAAAAAAIIII 'Ii II
- IIII I iiII I jII
liiiII * N-
II8 N Il.'II II N *~'~*'
I 411 *'II c~II
II A IIA ~ \~II Vv
IIIIIIIIII
II - - -IIIIIIIIII
48
IIIiIIIIII
IIIIIIIIII
ItIIII
II0IIIIII0
if
11
II II
II
II 0l4II
II 0 "IIII
II"
II
II
II
" IIII
II
II IIIII I I . .II l l [II i
IIIIIIIIIIIIIIIIIII!IIIIIIIIIIIIIIII - '
II lII'I
II r, I
II
II I,,
II
II
II I
III
IIII
II
I5O
rI
IIiIiII'I
II
II
IIIt V
IIII 9' I
II 9 V.i
IIII
II-
,,,,,,9i ~ 9 _ .. . ,
I
S II ~I IIIt
II'
5 '
~< < _
IIIIUIIIIIIIiIIIIIIIIIIIi
9. 9.IiIiIIIIII .9'II ~ -~ ~It A9.IIII II ~ IIII fl - - -
w -II -II
IfIIII -~
II ~iiII ~Ev ~ ~II 9.
~ IIII ~
II '.- *9. 9. *9.
I; ;;> r1 *' 9. 9.
~ II +~4,*9.
IIr -. ~ z9.
rIi - - -II -'-II ,-'- - -
II ',---.~IIIIII 9. 9. 9.II II IIIII' ;~II
II -
~II
--- ,-
II
II '~
If -~II -IIIfIIIIII
52
IIIIIIIIIIIIIIIII,IIIIIIIIIIIIII
II
Z II _
II
IIII
II "
II =II III -
S II ,IIII =
IIII "
II ZII
II I ,
II .. . .11 S €IIII
II53I
. .. .. I ... i 1i ''' i. . . . ..... . . . . ....
If11
C4
itif tZ z i11
C)
It
It
if
I54
IIIIIIIIIIIIIfIIIIIIIIIIIII'IIIIIIIIII'IIIIIIIII
IIIIII
II 0~~ tiCi) II II~
II -.
~ Cr:~ II~ zQ II -~ 7
II -~ ~IIII -~IfII -II - -~ -~IIII ~II 7 ~II ~
II -~
IIII ~ ~rIII!II ~mmry~r-,~ Ci) Ci) -IIIIII h---- -IIIIIIIIII
V
55
it
it
It
if
it i
IIz
.E-0..
Zw=
I5I
I'IIii
IIIIIIIIIIIIIIIII'IIIIIIIIIIIi 2
2II'I VI'ii
OL ~LIIIIII
II
II -.
~
IIII Z+ ,.~
IIIIII ~ IIc~II ~ A1 1IIIIII
_IIIIIIIi iiIi
w *~
II _
II -IIII ~EE~II -II
II Z ~II
I.IIIIII
~~IIIIIIIIIIIt
57
IIw
II
IIII
tIIIIITIIIIII
IIIIII
II
II
IIII -]II
i
II _ ,
I II
_ w
iico-
II --,
II C-r C-1
II
II -,
C) II I I -
II €II € L
II
II
Ii
IIlilili
II
IIII
S II -
II
- nI
- II
II
IIS II
II
II '
II
Iif.
I)'1I
II
II.. ... .... .~~ ~~i .. .. I Im l .. . .. . n l .. . , iI
IIItIIIIIIIIII
IIIIitII
IIIIIIIi
IIIIIIii -
HIIIIII
IIIIIIIIII
- IIIIIi
- 22c,~ II -
II -
IIiiII 2
0'
IIIIII -~
II -IIII -IIII 0II _
IIII 0 -
II cj~ _
II - -
IIII -IIII -
IIIII, I IIIII
60
itII
II
II
If4-I
II
II f'S t
II +
S+ +
II I0
II -
II -
*APOIII
III
IIit
II
II
o -M,
II z U w9W'
IW W-W1-0E-
0.0 1." -
IIIIIIIIIIIIII
IIIIII
IIIIIIiiII
Ii
II
IIIIII
zII _
110 II II
II II II II IIII _
II -Ii
II -IIIIIIIIII
II C' C'
H C' C'
II -II C' - C' 0'
IIii I II II IIIIIIIIIIII QIIIIIIIIIIIiIIIIII _ - _
IIIIII
II
IIiiIIIIIIIIIfII'IIIIIIII'II1!IIIIIIIIIIIIIIIIIIz IL -
IIII 2IIIIIi'ILI
IIiiII -
0IIIIIIIIIIIILIIIII 0IIii 0.II 0II _
II -~ 0 0.
II ri~II 0 ~0II IC
~
IIIIII 0IIII L -~
IIII
63
IIIIIIIIIIIIIIIIIIII
IIItIIIIIIIIIIIIIIIIiiIIiiIIII
IIII
.9'
I~ IIIIII 0II
- II
II 0Il~ ~
II -II ~
C/) ~ II~IIIIII VIIIIII -~ ~ ~z~IIII -
I,iiII 9'
I, ~
iiIIIIIIIIIIIfIIII
64
IIII ~IIIIII I
II -
IIII 0IIIIIIII -II'IIIIIII _______________________________
'IIi I III I III I- III I III I + ~ III III I~III III I~zIII ~ I~ III - ~
~ ~II -
~ I ~ +1II- II I~.II *II -II I 0
II
IIIIIIII Io~IIIIII I III I III I IIIIIIIII C/)IIIIIIIIIIIIIIIIIIIIIIIIIIII
65
IIIIIIIIIIIIIIIiIIIIIIIIIIIiII -IIIIIIII VIIIIIIIIIIIIIIII 0IIiiIIIIII
- II0 ii -oil
IIIIIIII
0 II +II o~II
Ii ~
IIII ~IlIIIIIIIIIIIIIIIiiiIIIIIIIi'IIIIIII
66
0.WII N~
...
II ""~II
II
II-II-IIII-
-
IIIIIIIIII I I-II II
It
iI I II I +1
III I I I1
III I Ii i
II
IIa
IIIIIf
I I
II I III
if
I67
IIIIo III I IlII
II~
II~
i .. . .. .I I.. . . . . . , . . . .. . . ,I 1
III
z
It
itII ~ zIIt
~z
It
Iti- ;; ii,
zz
-E-
II ~ -~z68
0
I,II VIIIIIIIIIIIIII
IIIIIIIi
IIII -IIIIItIIIIII .3'ii .3'IIIIIII,II
II0 0"
iiIIo ~:II'I
~<z~ ~+'I ~ e'1IiIIII'I'II'II ~II'IIIII -~II'I
0II'I'I'I'I'II'
69 7,
0 -0II - -.
IIII _ - - -N
IIII I ~0- .~III .- 0.II
II ~ _
II *- , 4 .iv* ~IIIIIIII -IIII'III
II I I I I IIi I I I I III I I III I I I III I I I~I I~ii I I~I IKII I I I III I I I I Iii i iII I I 0 I~I I~III I I
~ II I I I I
1 V ~ I I 0II
~liii ~,:
iiI I I
~ I~I iC~tII I~ I I I
II i~iII III I~I
II I '-.~..l I I I
II I I I I III I I I I IIIIIII
IIIIIIIIIIIIIIIIIIIIIIIIiiII
70
-7
IIIIIIiiIIIIIIIII'IIIIIIIIII
IIIiII
IIIIIII'IIII
tt~
II
II 2~0I I I _
II_ -II C
- I
itum' n
It
it
II -W
IIL
It-
.0-W
i C
2iiIt
II :1
IIIIIIIIIIIIIIIIIIIt II -
II VIIIIII - -IIIIIiItIIii =Ii zIi EII
-
+I: _
II I~-
~f~c _
II
II *.IIIIII -
II -IIIIII -II -HII ~IIII 0IIIIIIII - -ii A AII I Iii I IIt III I III I III I IIIII
:3
IIIIII
IIIIIIIfIIIIII
'IIIIIIIII 2iiIIIi -
iiI'
II -II -II -
II 2..II
-- II
II C AI' V
- II~ -
ii - -ii ~ _It -~ -II rp% - - -,ID -~ __
II .. ~ -If -
- .9.
iiII -II -II 0 0II - ~-
II .-C- -~0 - 0 -
II _ -
II ~ -II 0.II _ =~IIii 0 ~ -II - z cp~
** ~,9pv~ -II 2... ~ zII .- -~II -~ - -
II -~. ~- -~ ~
II _
II I -~
III -II 5; I I I IIIIIIIII
/ I
II
ILIIIIIIIIIIIIIIIIIIIIIIIIII
IIIIIIii
II
IIIIII V
II - " '
II ' •
II - ="*
II
IiII- 1IIll l- -i , . , .,- ,,, _ . . = ,.
7 U
!,-I
II
IIIIIIIIItIIIIIfIIIIIIIIIIIIIIIIIIIIIIiiIII
II
II o ,
r- IIS II
II
II
II ""-
II z ,.,.II
II
I 77
III I I
IIII'IIIIIIIIIIIIIIIIIIIII -~IILIIIIIIIIIIIIIIIIIIIII
II -~II'IIiII -
IIr~-~
IIIIIIIIIIII ~ r~iIIII ~IIIIIIIIIIIIII ~ii
~II ~
III..
II 0ii ~II
L. -~IIII 0
IIIIIIIIIIII
72
Ifit
Ii
IIIIii
II ,
ZZ :4
II
II. ii
i -"
iz Itd
II9
-. ii
ii
II
II
II9I,
IIiiIIIIIIIIIiIIiiI'IIIIiiIIIIIIII
II
Z II '1~IIIi
- II f-III -II -IIII II
~- II -
II S Q _
ii _
IILL.~ . -
- -0' 0'
- II II 0~
II ~
II z z -II ~II -II -~ -
ii -
II ~---- ~. zii II- -
II **' - ___
II Z~QI~ -IIIIIIII
II -
IIIIII L.. -
IIIiII =II ~IIII - -
IIII
7
irow
II
II 9
IIII III
II -
H-If
II
II*
rr-
II
H -N
II 9
"at o_
w E,.... ,
H
II -
Icd
H-
H itH _'
I I [I I f .. . . . . . . . . - -i , . . . . . . .. .. I .
7
IIIIIIIIIIIIIIIIIIiiIIIIIII,IIIIItIIIIzIIIIII -~
IfIIIIIIii 'III -
'I~ - .9'
II _ *~ ~Ii - 0
~ IIIi.~~u.0 ~ ~
iiIII,II 0II r-~ r~ ~
IIItIIIIIIIIIIiiIIII
IIItIiii E ZIIII
IIIt
IiIIII J
IIII
IIIIIIIiIIIIiiII
VIIiiIIIIIIIIIIIIIIIIIIII
QI,
2IIII
IIII LIIII C.-
<IIIIIIIiI,II + ~
L.II .3'11II -If J~I~II
ii _
If r
II - c~ <II ~f U' C-II
3-IIII z ~II _
- -ii .dIIIIII -~
(IIIiiIIIIII
837
.. _ . . . . . . . . . . .. . . .. . . .. . .. . . .. . . . . . _ . .. . . . . .. . . . .. . .. . . . . . . . ...
IIIIII'IIIIIIIIIIIIIIIII
II
z II o,II, ,
H I
II'I
II
II
0
S II zIIr
II
II,4H
._ _ -- -.. - - __, - --- - .. ,, -- ,, -
II'III
IIII
IIIIIIIIIIIIIIII
r~
0 iiII
II~ iiII
iiItIIII III
~ ft~ &
Ii
~ It - ~.EI~juI~
IIIt -IIIt ~II -
II -
_ It < iIIII ~It - ~ z ~It
- ,-
IIIt - ~ z ~- z zIt _ -IL - ~ ~
~L. < Z2_ ~
It ~ItIt - r-~ ~.-'- - -II -ItIt ~- wi*~ < <It ~IIII -~
It -II
I!
C,
IIIIII
IIIIIIIIIII'IIIIIIIiHHHHIIIIHHII
_ IIHHIIHII _
H -'
IIz H _
II 0 -'
HIIIIII _
IIII
L.. L.I!II
H -~
II -
IIHH ~f7~IIHHII L.IIHH -~ -HHHII -IIH -
IIII -H (I~ -
H - -IIII -~IIIT
if
if
Ii
If>00
II L. L
If -o -m
LIIII'
- IIILI
[I
III'
II. .
II -t
III!o
SII -I
II
IIIiII
II/
TA BLE- 1)E CE A RATION
tables may be preset ...
'ABLE IATRIX (I : 4, 1 : 4),IIEM NIATRIX'I S 15 = 4 (1, 0, 0, 0);
TALIILI: M1ATRIX (1 : 4, 1 : 4) = 4(1, 0, 0, 0);lEN1 NIATRIX'I S 15;
TABLE MATRIX (I : 4, 1 : 4);I'E'NI NIATRIXI S 15 1 '0S (1 1): 1.
P()S (2, 1: 1,P()S (3, 1): 1,I'OS (4 1): 1, 0, , 0,POS (3, 2): 3 (0)..I S (2. 2): 3 (0),
---- POS (1, 2): 3 (0):1,1 1, 1, 1 ,4
K..--. -- ---2,1 2,2 2,3 2,4
3,1 3,2 3,3 3,4-- - - - - - --- -- - -
4,1 4,2 4,3 4,4..... . ... . . ... .
AD-A142 780 PROCEEDINGS PAPERS OF THE AFSC (AIR FORCE SYSTEMSCOMMAND) AVIONICS STAND..(U) AERONAUTICAL SYSTEMS DIVWRIGHT-PATTERSON AFB OH DIRECTORATE O.. 'Z=
UNCLASSIFIED C A PORUBCANSKY NOV 82 F/G 9/2 NL
.IEEEIII.IIlm'mmo
, hMEN
I7
111.0__.o_ *2 t2
111111.25 _III
MICROCOPY RESOLUTION TEST CHART
If
IIw
Iad
ItifIifU
if11Ifif
II ro
C4
II-
IIE 0
II90
~1
'IIIIIIIIIIIIIIIIIItIIIIII'IIIIIIIIIIIIIIII,IiIIIIIIII
~ II S.'IIII
~ II rE~ II- ii~ UII
'I~ II II
S.' -'I ~II
II
II(III 1 ~Ii
II ~ II Z IIIII,II ~ _
III'
ii .00 _K II -~
II - 0,~ ~
IIIIIIIIII
91
TABLE-DECLARATION
the first two entries are preset
TABLE HOUSES Q1: 9);BEGINITEM ROOM STATUS ( X(LIVING), X'(ITCHEN),
V(BEDI), V(BED2))X'(LIVING), V(KITCHEN);
ITEM! LENGTH F 23 = 12.5, 10.5;ITEM IVIDTH F 23 = 2 (8.0);ITEMI HEIGHT F 23 =2 (7.0);END
TABLE HOUSES (1: 9) = V(LIVING), 12.5, 8.0, 7.0,V(KITCHEN), 10.5, 8.0, 7.0;
BEGIN
END
TABLE HOUSES (1: 9) =POS (2): N(KITCHEN), 10.5,P05 (1): V(LIVING), 12.5,P05 (2): ,,8.0, 7.0,POS (1): ,,8.0, 7.0;
BEGIN
END
92
r i.. . . .. .. . .. . _ _ ... ... ... .- . . . .. . . .. .. .. .... ... . .. . .. .. ... ..... . .. . .. ... . . . .. . .. .
II~II
iIIIIIIIIIII .
II 10,
II I
II
IIII Sm
ii .0 -<
il _
II
ItII .II
S II ,
IIs II 0: - .
Itl
IIIIII 0.%
II -S
II
II ~.e.
.+ .t
If
*s c i
ififif c
IIN
ZIf w
WI -z 040 z4I
it - Fo
if
f
II 94
'CIit4
IIIt
i
II
i
it
IIII
B0
I,I,
if
It
" Z Z
It
II
IIII
it 0*
II o
II "CU
II
II
S II _
II
~95
mom ----- ---U-
EI -
If
if
IfIof
O il ~ !so
IIpIIa
so, 09
II Lw
IC)
IId
If
II96
tn
IfII 4
If
II :
II
III0
II
z0
0 II
ON tra w < <
,,"' = v- 3 ,,
w
~z P 06 ~0I *". 2 PN
II 0% I .';9
E-4 sk
_ II97
II
If
It
'I'IIIIIIIIIII
tI i
IIII.-II "
it Z-
li
II ,-_
P" 0, *1 -M II -' " "
It III
,, _ . . . -= .
If A
SII -, - " i
Z"PII _ ...
ui 0 " i
|llEi4 - 4 E
!98
SAMPLE PROGRAM 3
STARTPROGRAM AREAS;
BEGIN "PROGRAM"
"'DECLARATIONS"
TYPE FLOAT'TYPE F;TYPE SHAPE'TYPE STATUS ( V(SQUARE), V(RECTANGLE),
V(TRIANGLE), V'OTHER) )
TABLE RESULTS (1: 4);BEGINITEM SHAPE SHAPE'TYPE = V(OTHER),
V(RECTANGLE),V(SQUARE),V(TRIANGLE);
ITEM AREA FLOAT'TYPE;ITEM SIDEI FLOAT'TYPE = 4.0, 9.5, 8.0, 6.3;ITEM SIDE2 FLOAT'TYPE = ,2.0, ,4.0;END
FOR Z :1 BY 1 WHILE Z<= 4;CASE SHAPE (1);
BEGIN "CASE"9(DEFAULT):(VTRIANGLE)) AREA (1) = 0.5 * SIDEI (1)*
SIDE2 (1);(V(SQUARE)) AREA (1) = SIDEI (1) * SIJ)EI (1);(V(RECTANGLE)): AREA (1) = SIDEI (1) * SIDE2 (1);END "9CASE"
END "PROGRAM"TERM
99
- -- i -~- -
0
ji
4
100
&
IIIIIIIIIIIIIIIIIIIIIIItIIIIII
OilIIIIII
S IIII
II
II°,,
II
I'
I,If
'IIII'
0III
I01I
II 0 #
Iiiiii
ii HIIIIIi z zIiii ~ii _
ii -
II 0 ~ 0Ii
_ ii 0IIII 9'
r 9' 9'
II 9' 9'
II 9' 9' 9'
ii- ii
IIII
<II0
IiII -~ ii
II
9'
- iiII z ~
~ II =0 9'
II0 " - ~-
II z - - -IIIIII ~J9'
'III _ ~0 ~II ~ 9'::
IIII . -
IiI'II 9-II C
IIII -
IIIIIIIIiiIIIIII
102 A
- '4'
r--I
IIIIIIIIIIIIIII
II
II
II
II "
! " iII
fi S
III t
II .Cu
"I S
II
II-
II i0
II 0.L
II00
II-ItIII
II
103
~ Cu
7
IIIIIIIIIIIIIIIIIIItIIIIIIIfIIIIIIIIz ii
0IIII- II -z r~- II S.- -.
II -~ ~/) . -
zII ~ 0~IIIIz ii ~
- II ~ 0ii ~- II - ~ -~ ~
~II II Cuo ::~ II 0.~ 'S
~ II~ It Cu
IIIIII CuII 0 0IIII :2II 0CuIII,II I 2 :II L..eIIIIIIII
0 00II .s Oh..IIIIii 0 = 0ii 5- 0ii 0.IIII
104
if
If
Ico
R if0-4
if
'ifWz 1
1I -if
- if
ii105
IIIIIIIIIII' fIIIIIIIIIIIIIII,IIz iiOilIIII
~ IIII
II- II II _
II -~
IIII 0IIII .0II -
IIII _
IIIf *~
IfO :: E ~~ if -~ I
II 9-
II -
II _ -II -~ -..
II ~ 0IIII -.
IIII 0
:II zIIII ~,tfIIII -II III I z
S.
II 0 ~.. 4.
II .0IIIIIII,iiIIII
106 9
'9-
If)
I 00 00
'I
PA zOIif
If
oI @
If
I10
1.00
IIItItII'IIOIIIII'IIIIII
II -
II
II
IIIIII -
it E -
It
ICII
II : u 1 u Cu "
olow
100.
S II 0 .C
II U,
II Cu Cu E
II U, .. ,
II 3m _- 0 -
II. E. E
II C
II 0 C * u '
II
o ~ ~ 0
IIIIIIII
IIli
iIIItIIIIII
IIII
II
II S.L " II
it zI i
II -
II
11Iif
II 0=T II '-a
II - .
"I _
"1 IIt 4
II .w
II 0-IIII
1-409
II1
109
I,.WI2w
IId
ICIW"
oIAIIE
IIw
Oill
I11
ItIIIIItItIIIIIIIJIIItIIIIIIItIIIIIt
II
IIII
- II4
m if
Z .ii
IIII=
II "II
'I -' i.,I
II ,-
S II
IIII .II C
II
• 111 ,'I
ILo
IIdIIm
if
IfIf
2 112
it11ifit
> 'i
IIit
ZI
itC)
I04it
I11
IIItIIIIIIIIIIII
IIII A
IIIIIIIIIIII
It ~J..II
~ II -
IIIt CuII
IIII
II -~
II Cuj
II< II - - -.
IIII 0IIII a;
< IiII CuII -~ u~r~ _
II Cu - _ 0
II 22 E~EII -. -
II .- .-
U -~ ~2 ~.
It ~ I ~ '~
2 ~ 2 -~Cu _
L.II Cu ~-
0mw-u ~
II - Ow CuII - w~ -~
It Cu .2o.EIIIIII ~JCw.m
Cu Cu CuIIIIII IIIII
H4
liIII!
III,IIIIliIIIIliIIliIIIIiIIIIII
II . e
II_II -.aI, -. - za
II0
II J- IIa
II
II-
It'IIIIfII
IIIIitIIII
m I
t1
IfIIIIIIIIIIIIII
Z II ..,,,
ri If - E
II
0-1 : (I--,II
II L lI-! . .
III
II.3 :
II
IIII
it W"
it >
If
~116
' ... .. ;2 [ - ~~I I I - - IlI I III III - . . .. ... ..... .. . . . . . .. . . . . gI
IIIIII
IIIIII
IOS
llo
IIIIIIIIItII'IIIIIIIII
lII - . -II
,,_ II
_ II "
II
r II- II
II
II
t 117
IiIIIIIIIIIIIi'IIIIIIIIIIIIIIIIiIIIIII(IIIII
. -
II -~
0 ii
IIIIII
~- ii
~ II . - S~ ~
~ - -
c~- II ~J~j~ II . -
~ ~
I, .- ~
II -:
II -
II Os-II s-OIIII
-
II U,
Ii IIIIIII
-SIIII c~ *~
II
II 0 s.d s-uII'IJJ
IIII U,II
118
itif
it Z
IOnit ;
II40.00-
if
II1
'III
~II'IIIII'IIIItIIIIIIIIItII
III I
II'IIIIIIIIIIII
S II
II "
IIII1
III ZAIIII
II _
IIII
I 0II
IIIIi I'
120 !
,ii
IIIIIIIIIII'IIIIIII
IIIIIIII
- IIII
- II.
II
II
II
- II 2
II I "= .II L.
II 6." 'S II
IIII 2 I
II2II
II _ I1 -
En 1 WIPo
z C
OM4 gV .0II 8
C)II=
I10OEMW
z V4IIZ
z -0.420U Q
W C.,
I12
II
IIIIIII'IIiiI'IIiiIIIIIItiIt
~ IIz iiIIIIIIIIz
_ II~ II
II -~
IIII
~ II 0ItII 0III'II -~
- EEEIt -
IIII ~~Lo z
A~ It Cu Z- it ~ r~
II _
II Cu -.
IIIIII 2 Cu
II E L.II-II I I CuII -IIItII I-uII - III CuIIIIIIII I-. ~-
II .0II Cu 1II'I
123
IIIIIIIII:IiIIIII,IIIIIIIIIiIIIIIiIIIIIIIt'IIIIIIIII'III
ItIIIII'IIItIIIIIIIIIIIIIIII 0IIIIIIii =It 0IIII 0.IIII .0 0IIIt -IIII 0II 5.iII 0IIII U'
II
II .:~ ri~
II
II
ItIIIIII
124
IIIIIIIII,
III' 0IIIIIIIIIiIIII S 9'
II .9'
II -
II__ 9'
II 0IIII
II
II 00 5.
0 ii.9'
<IIII .5
IIII 0IIII
IIII 0IIII -ii
- 0~IfII -IIII S...-II -iiII 0 0II S. *S 00II ~IIIIIIII 0IIIIIIIIIIIIIIII
125
-I
ABORT
BEGIN
COMPUTE (COST: EFFORT) ABORT CHECKOUT;
CHECKOUT: OVER'LIMIT (COST);
ENDPROC COMIPUTE (IN'$$: OUT'VALUE);
BEGIN
GET'TOTAL (IN'$$);END
PROC GET'TOTAL (IN'MONEY);BEGIN
ABORT;
END
-abort conditions are "propagated out"
126
wa NO N
0- -1
Co--
If
Itz~
11 .. (w00-
I I if
it_
-11+
'w CIO r
0-9 04 _.7 -! 0 r
z' =-II
ifIt W-4
if~
~ ~J 127
- -~ItA
No V
II-
if _O"
4M4 IPIIOf 0% r,
0.4POII-
P"^0
IIz
II - 9' 9' -
- -4
0-0
It
*II - 0
II - 128
ti
iiiIII
IIt
Ii%
0-4
z;~- z.II- - -
II ."
~II~lI00
%UI
iiz
aw
II -0
0-0 r r
- -4
W IA 0 -Ii * ~zII Z4
ii - ..0 4
610 0- -
Ii7
13
131
PROGRAMI ORGANIZATION
main-program-module main-program-module
some declarationsall declarations some executalIe code
all executable codecoriipo ol-lflodule
all subroutines--- -------some declarations
Coo i )1- module
Isome declarations
procedure-modulecompleteprogram some subroutines
procedure-module
Isome subroutines
complete program <K-----
132
if11If11If
it
ICI
if
If c
ifIII
II133
II
iiII
IIII -IIII 0-I'II 0
IiIIIIIIIIItII -II ~ m 0 c~
I) 0II .- - .-
IIiiIIII cI~ =-
4~ II_ II 0 CuI- -
II CuIIII
~ I' ______________________
IIIt
II -II
II CuIf -ftIf 0II 0IIIi m~L.L
II -II 0III) soIIIfIf -
8II Cu 2II ~L..II -~
IfII Cu0. 00.If - Cu
0 - -= Cu Cu
ii Cu so soIIIf
134
.~ ~-.
IIIIIIIIIIIIIIIIIIIIIIIIIIII'IIII'IIitI'IIII
tS Ii
S IIII
II
II - -
II
IIII !,) r. , ,
II
II
IIII I -
II
II 135
It 4-
IIIII'IIII fIII'IIIIIII'IiU'IIIIIIII'IIUIIIIIIIiIIII
IIIIII
II
0 IIIIII 0cu
~/) ItIIIt V -~II YIIIIII 0.II oE~IIIIIIIIIIII '4-'.-IIIiII ~II 00II ~
II VIIIIIIIIii 0I,IIII ~ 0II 0IIU . -IIII
136
IIIIIIIIIIII . -
II -II -
IIIiII . - . - -IIII'9II -
0II - -~ -
III'ii III I III 9
II -.
IIIIIIIIII ________________________________
-
II 9 -
II I III I I 0
II ____________ III I .9 9' -
II I I I I L.~ II I I I -
II I 1II I I III I I III I I 2II I I III I I I III 1 I I
I I III I I ~.ii I III I I b.i9~..i I III I I I 0ii I N I oII I I
I ~ e~ 1 -~ III I ~ ~IQ~~I I
j~-4 III
I______
~ ______
OiII I 0IIIIIIIIIIIIII
137
ci w C
If
It
it
If
If
I13
SCOPE
nanies "visible""information
PROC PI hiding"
BEGINITEMI AAITEM BBTABLE ZZ
:----------------------------- ---- > P1,P2,P4PROC P2 AA,BB,
--- --- - - --- --- -- --- --- -- --- -- T A B LE ZZBEGINITEM% HH
:------------------------- --- ---- > P2,P3,P4PROC P3 HHt- -- - - - - - - - - - - - - - P1,AA,BB,
BEGIN TABLE ZZTABLE II1P
END jII----- P2,H H,P4
END P1,AA,BB,--- --- --- --- --- --- --- --- --- -- TA B LE ZZ
PROC P4
BEGINITENM ZZITEM Y
:------------------------- --- ---- >P4END ITEIM ZZ,YY
-------------- --- --- ---- --- ---P 2END PI,AA,BB
139
II
IIIIIiII
IIII
II I
II
I -1IIII
S II z
II
IIIII II
IIIII
I
III KII
II
,-,,
II
It.II
II Mii-1 Z
II
IfIIII
rI
II
II
II
II
II Z z,IIII
0 ItIIII
11
141 0J
. .. . ... . . . . . .. ,. ..'-_ -: 7 _" :] ,,', ,,i~lI. ii I ' l. .. I II ,i, r I1 II II
IIIIiiI'IIIIIIIIIIIIIiIIIIIIIIIIIIII
~ IIIIIIIIIIIIIIII
IIIII,IIIiIi
~ IIII
~ IIII -
IIIIIIII 0~
IiIIIf ~- -~IIIIII
~
~ ~
II -IIII
IIIIIIIIIIIIIIIIII
142
II
IIIIII I
II IIIII I
IIii I
IIII I
II III
II I
IIIIII I _
IIII I :H~ I
II I ~ HiII H I _____
_ II H_ II
IIIIII
II
IIII U' I (jL.~i
- II 0'
IL
IIII II Z I
II
II -
- II ZII - ________________
- II I I
II U'
It I III I I
II Z I III I III I IIt - I
II I
IIII I iH ~II
II H ~
II H ~ H 1
H _____
IIIIIIIIII
143
IIIIII -IIIIII 0
II 2L.if
IIIIII 0
iiiiz iiIIiiiiIIiiIIILIIiiIIII ri~
- II - 2ii- IIII
- IIIIII ~2II ~d~w -
II 2~IIIIIIII
IIII u~Lii 02II
IIII
I, 2II
iiIIIiIIIIII
Ii 0IIIIIIiiIIIIIIII
144
7
It0
II_
H -I
H I
II2
II -e.
II -II~
II-
14
H!
It
it
if
it
Itit
it
it o11
if11 I D 0
z I'IIE
wN c
II - .
~ II WI9I
I14
fIftIIIIIfIIftft
If
If -.
I'
ft
,, . -
II,,
ftftIIftII-ft
ft4
IiIiliiiiiIiiiIIIIIIIIiiIi'IiiiiIIIIii
- IiItIIIi
M cu
Ii
ii
S II I...
It
II
II
If
II
II . .II Fif
II
148
==man"
II
II
II -
II--II 0II 0 "2
IIII2It
iiIIII4-
IIII 0.
II
II I
IIoil
II
II I I
I I
I IIII
I I
Ii I - ~ 1 I9
IIIIIIIIf IIIIIIIIIIIiIIIIIfIIIIIIII
~ II
IIII
~ II
0IIIIIIIIIIIIII I
~ II III III I ~9'
II I -II I II *9'
I .9'~
II I .9'
II III III III I
II I
II III III III rII III III III
II IQ~IIII III IIIIIIIIIIIII
150
MIODULE SCOPE
ICONIPOOL DECLSj
system scope
COMPOOL DECLS
procedure-moduleI(DEF PROC SUM)(REF PROC SUM)
System scope
CONMPOOL I)ECLS
mainprogam-ioduIISAMPLE(REF PROC SUM, DEF CALLED)
sys(em scope
151
if
If It 1
If Z
If
IIf
if z 9 .
It
I15
IIIIIIII
II
If
it
II
II
if
IIIIII
II
P"If 0 .
II 4' . '
',, .. :
II
zI z
C
II
II Z5
Ii z53
If r1111it
Ilk
If
0-0
II -w
WAN h -
II -W0:- ̂ i"W woe
c) c
II 154
IIIIiiIIIIIIIIIiiiII _IIIIIiIIiiIIIiIIIfhiII
II
ItiiiiIIII -~
II *.~ ~ 4I~IIIIII ~i~<IIIIII _
II <~ -
IIii re~IIIIIIIIIIII zit -IIIIIt _
II ~ ~ ~IIIIIIii
IIIIIII,IIII
155
156
IfIIIIIt
IfftItftIfft
IfIIItIfftftItIIIfIIIfIfItIfItft
ftItftIIIt _z 0
- IIIIftft 0tfft
0
ItftIfftItftItItft -ft -it E C.-ItftIt "0ftIf -'
ft -~
ftIf -ItItII . -It 0 -~
ItItIt
157
D)EFAULT
'IA BL DATIA UI 20): ordinaryBEIGIN serialITFNM U3 U 3; entIrN -by-entryHIM II HIt 1: 1 item /wordITEN! 113 11 3;ENDI
113 (1)
-- - - - - - - ---------
B3 (2)-- - - - - - - - - - - - -------
U13 (2)
111 (2)
113 (20) 3WrS/eir
133 (20)63 words nr
ifIf
i
If
if (
if
i15
0 "0"
1. "
11
IIII L.II -.
II -IfIIIIII
IIIIII 0IIIIIIIiIIIfII III I I I III I I I I I
I I I I II I I I
Ii I I I I I
II I~ II I I I Iz Ii I I I I I- II 1 I I I
II I I I I Iz I I I I~ II I I I I I
II I I I I III I I I III I I I I III III I I I I I
itII
el I~I~I I~III I I I I III I~I~I I~III I I I III - _ I III -~ I I I I~j
i0iII ~ II~I I~III I~I~I I~III I ~I~III I~I~IIIII I I I I I
i-~I--~i
II __ I~~I~I I~I
II I
I~I~III I t .,..4-I-IIIIIIIIII
160
IIIIIIIIIIIIIiIIIIIIIIIII IP
II
II
"I ! C
II
II
II
II - .'-
II ,
II
Ir I&J
STRUCTURE
TABLE DATA ( : 20) PARALLEL; ordinaryB EG I N parallelITENI U3 U 3; all first wordsITENI BI B 1;ITEM B3 B 3; all last wordsEND I item w word
U3 (20)
BI1(1)
li B3 (20)
B3 (1)
S20entries
B3 (20) 3 words / enir----------------------- I 0 od60 words
162
,,I - _ _ _ _ _ _
II I I I I' I
II
IIII I .I I
II I I "II I
II I I I I
II
II I~IS
II I I II
II
II I~I--
II I "I "~
III I
II l-I-~III
Q II III I I III I I I
it
IPCif
Iiif
IIo
If
if
I16
I III Ill
IIIIIIIIItIIIIiiIIIIIIIIIIIiI,IIIIIIIIIIItIIIi 2IIii 2II CuIIII
<II 0ii L.IIIIIIIt _ -~ -II -~~ II CuIIIIII C -II "0
~ II -ItII 0 CuJj . -I-II Cu CuItII 0 CuII L. Cu ~II 0 0II -~ Cu= "0IIII _
It Cu CuII CuII I
F II ~II -~
II 0E *- Cu 0"~ 2 ~ 0
II Cu I -
II 0. "0 "0 "0II 2IiII Cu 0 Lu..II ~ . -IIII
165
FIXED-LENGTH
TABLE INFO (1: 10) W 3; specifiedBEGIN 3 words IentryITEMI NAME C 2 POS (0, 0);ITEM INITIAL C 1 P05 (0, 0);ITEMI AGE S 7 POS (0, 1);ITEM SCHOOL C 1 POS (8, 1);ITEMI RANK B 4 POS (12, 2);END
bit 0 8 12 15--------------- +-------------------------+-----------------
---------------------- NANME (1)----------------->INITIAL (1) _Iword 0
- ------------------------- +--------
AGE (1) SCOL(1) word I
------------- IRANK (1) word 2---------------------------------- ----------------
-- -----------------------------------------------------------
---------------------- NAME (10)----------------->INITIAL (10) 1-------------word 0
AGE (10) SCHOOL (10) word I
--------------- +------------------------------ -------------
166
It'I
III'IIItII
IIII
II
'I
IiIIIIIIIiItIt
I~IIII
ItII -~
IIIIII 5-
- itIIIIII
~ II
IIIt
II ~ -~
ItIIIIIIItItIIII '4-' 4- -
IIII
II I.- ~IIIIIIIII' ~ go
IIII
1~67
168
IIIiII
IIiiIIIIIiIIIiIIIIIIii
IIif
IIiiIIIiIIIIIIIIIIIIIIIIIIii '-V
I!IIIIIIIt 0Ii -
IIIIIIII 2...II
II
II 0II . -IIII -.
IIIi p~ p~ ~
IIII EII -~ 0II ~IIII 0 0 0II - - -
0 ~ *~ .~
IIIIIIIIIIII
169
7
II
IIIIIIiiI'
IILIIIIIIII'IIIIIIIiII
- IIIIIIIIIfIIILIIIIIIILLIIIIIIL
II
IIIIII
ILiiILIIILIIIIIIIIII ..II -'
ILILIIII
3..II CIL zILIILI 1.. C..hIIIL -~IILIII
~ 70
*Mo
II0.! Ift
S.0
IIk
0.6IWm
II-
otP.
-I x
I""
II
IIII r
IIII - III *. JII Iii '<I
I-II -II - -II - -
I!- II
-
ItII
II I<I
'III I -
- III
- IIII _
II I- I I
H III *
IiII
II -
II Z _______
IIii - III ~II ZII I I I
II ~ I I I
I-I-I- I~l~l~l~l~I
~ I~ l~l~
IIII ~ - '~'H'~ I~H _ 111 NI
I~I~I~I~II C r
H 11I I-III H H H I I
- 4IIIIII
II
173
IIIIIIIIIIIIiiIIIIIIIIIIIIIIIIIIIIIIIIiiIIIIII'IIIIIIIII
II
iS II
II
I'IIIIIiII
II
II
II t
II .-"II "
iI 0.,,.
IIII-II
IIII
11II L..
if11it
it
IIII
it
IwIfINIIl .,'
II c.
II
II .,. _'
II
i
Ifit
If
.1 A cr
IIf
If
II .. 176
IIIII'II rI)It F'
II - F'
II *~ -iiIIII ~u.IIII _
II U'
IIII - .9' '
II -'
IIIIIIIIIi f~ym~Zj~
II -. 9' 9'-
II -~ ~ ~;.cIIII ~wAII - ~e'-9'- -UIIII -~II 0 -. ~ 4~ <
- -
~ II ~-, ~Ii -It ~*f~'F'II ~-' ~ PN rN ~w1
II 0 Q**-. ~- z -ii -II 0. 9' '7-It -II 0 ~II 9'
ItIt - _
II -IIitItItIIIt _ ..IIIIItII z 0II -II IS 0.IIII -II - '-'
IIIIII IItII
177
7,
II -
--
II e
ii -
-1010
II z
IIw
IIcam
Ii
Z it
IIII * *
ifit
II
II
II
ii I
Z
IIII
IIII II
II
0 w;0II .-
II" "
if
II
S II
- IIII
it
II
II
II *
II LE79 II L IIIiJ
III)I!II'IIII'IIII A-'
II *IIII LI)ItIiII 4 II - -IIIIII -IIII
IIII -- II -~
I,II ti -
LI)IIII -IIIIIIII(I
- ItII
- IIin - -
~J~) --Ii .-- -II ~-
II _ ~ ~ .-It
II ~a.o -II 0IIIIIIIIII ~ ~0 0.~0 L-I-.-II
* II I
IIIIIIII
II -IIIIII
ItIIIIIIII -"
II . ..
II -. 1r ,II I'".,,,)II -
II - -II -" N
II , ,II _ _
, II It
I'II
,, - - -.II -=I
zig zii II
II0II
I 181
II
. .. I. , . . . . . . I I I Ii 0 " . . . . " '
II -IfIIII
IiII 9.'
II
IfII __ < __
II'III
T*~.i~II 9. - ,- '-
IIII -
IIz ~tI
II ~ '-IfII - -~
II
IIII
II C- IIII
If -
C V..- If
II - --
II - -IIII
- ~II
IIIIIf L.. -
- -I! -II
IfIIIIII ZIfifII
IIIf
If -IIII ZII
18?
.P.M
W-W LW
it
>40II -j
II ''.
i f 9
~~-Z'~*4~% '183
Ii
ii
IiI!
IIiiII
II
IILIILii
ii
IIIILIIILi
- I- IIILII
IIII
- IIII
H -IL r
ILII - zII r -~ r~IIII -ZII
ILLI ~II ~i<zII -
II - --
Ii N - - -~ --
IIII -' -
H -.
LIII
III,
IIIIIIIiIIIIIIiiIIIII'II
IIII
IIIIIIII
IIiiII
CI~ HIIIIII
- II -
IIIIIiI' _
II- II
HiiHIIIIHIiI'IIIIIIHIIii -I! zH - -~ ~- ~IiIIII ~II ~ _
II 0-* ~* ~* ~* ~* - ~. ~. .~
Ii -
IIIIII 2II -~
IIIIII
II
1 H
O-AI42 780 PROCEEDINGS PAPERS OF THE AFSC (AIR FORCE SYSTEMSCOMMAND) AVIONICS STAND.. (U) AERONAUTICAL SYSTEMS DIV /MRIGHT-PATTERSON AFB OH DIRECTORATE 0..
UNCLASSIFIED C A PORURCANSKY NOV 82 FIG 9/2 NLEu ENDI
Wr
I IIIII _
11 6LB
MICROCOPY RESOLUTION TEST CHARTNAI IONAL BURPLL IANLIA' -10! 4 ,11:
!lV,-
I I
II
IIIIIIIIIIII'III'IIIIIIIIIII
S IIII
* IIIIII UII
- If2 II
II"III
* II
OL.i II
~ II
II|1" I- j12
I|
II CJ= -II,, 0= 0.
II
I8 Cu
IIIIIIIIfIIIIIfIIIIII
IIII
Oelm
II
!18
II
I,IIII
II
II
II
S I'
i3 2~' IIS IIt- IIS II
-- I
V
J
[
4.,
F
?
I
a
V
'I-p
-I
A
Ii
I
I