• Nenhum resultado encontrado

Publicações do PESC Sistema COPPE-FORTRAN - Um Compilador Fortran Residente para o Computador IBM-1130

N/A
N/A
Protected

Academic year: 2021

Share "Publicações do PESC Sistema COPPE-FORTRAN - Um Compilador Fortran Residente para o Computador IBM-1130"

Copied!
66
0
0

Texto

(1)

UP4

C

OEiPILADOB FOHTKBE

ELES

IDEPITE

PARA

O COIbIPUTADOR

I3M-1130

TGE

SUBIQLYU)A

A O CORPO

D O C ~ P ~

DA C O O H D ~ A @ ~ O

DOS

PROGRAMAS

DE

POS-GH~WUA(%,O

DE

EWGSiiHARIA

DA

UklVEHSlX>A.DE

l ? E J W L

DO

HLO

DEN J A N h I H O

LOI.iO

PBKTl.3

DOS

lBQUISITOS N E C E S S ~ L O ~

PHE1A

A

(2)
(3)
(4)

A J O S E C A R L O S V I D A C U R A E N E L S O N S I N A S C O S T A 1 P E L U A U X I L I O P R E S T A 9 0 NA

PROGPAMAÇAO

DO S I S T E M P , A

G U X L H F R M E

C H A G A S R Q D R I G U E S , J 4 Y Y E L U T Z S Z M A R C F f 'TER3 C U T Z A N T O N I D

C.

DA

C.

C O U C E I 9 0 , Y I G \ J E L A P A b H A B O R G E S

f

P A U L D M A P I O

RIANCHI

F R A

NÇP

P E L A S

SI.IGESTOES

E T D ~ I A S P R O P O R C I O N A D A S * A EQUIPE í 3 ~ P F R F U P A D O K E S r30 N ~ C L E O D E

C Q M P U T A C Á O

EL E E R R N N C A (INCE) R E J P R E S E N T A D A P E L O S E U C t a E F E ? B U G U S T C A N T O N I O B A R B D S B , P E C O T R A B A L H O D E E N T E N D E R N O S S A L E T Y k E P E R F U R A R A S D E Z E N A S D E P I L H A R E S DE C A R T O E S QUE F O R M A M O S I S T E F I A * A TODOS O S F U N C I O N A R I O S 00

N C E T

P E L O S U P O R T E P R Q P O R C I D N A D O , B Á S ~ C O P A R 4 A E C A B O K A Ç Ã O

D Q

S l STEMh,

(5)

J M t D V E R L O A C . O f f g E U N I V F R S I i f E S ' C l M P U T Ih!G CENTERS, OUE T O I H E L A P G E PlUf4BER QF NEW U S E R S THAT A P P E A R E D WXTH T H E F E i R J R A N T E A C H I N G , I S PP,€SENTEC) 0 T f l E '*Cb?PPE-FORTfifiN" S Y S T E M , A Q E S á D E q T f k Q A 8 AND G C F O R T Q 4 &

C C K P I C E Q

FU9 T P E 13M-lf3G

CgMPUTE9 1 5 INTRQDUCED A S A S O L U T I O P 4 . UbRIDUS ASPECTS PF THIS S Y S T E P i A S I T S O R J E C T I V E S t C O P P O N E N T S y T P P L E R E N T A T I O %

(6)

...

C A P I T U L O f V : E S T R : l f U K A C P n I N I C I A L 1 4

i

.

u~ri.rza$'Xo

n o orsco

...e...a....

14

2

.

C A R T O E S

D E C Q N T R Q L E

...e...

1 4 3

.

S E Q U E N C I A

D E

U P E R A C Õ E S

... .... ...

...

1 5

4

.

F A S E S Dn

s r s r ~ n n

...C....t...

1 6

...

5

.

U N I D A D E S

D F

E F \ l f R A D A / S A

I D A

L7

6

.

.l É ~ í t r l ~ D E I P P L E M E N T P $ ~ O

...

1 7

7

.

L I N G U A G E M ~ ~ S A D A P A R A A

I M P L E ~ E N T A C K O

...**.

1 7 R * t I N G U 4 G E K F O R T R X N A C E I T A P E L O SISTEMA . o . o *

18

9

.

C ~ ~ D E G ~ S

D E C A R A C T E R E S U T I L I Z A D O S

...

1 8

t o

.

nwa'j~rs~

LE?IC!

...e...

2 1

11

.

A N A L I S E

S I N T A ã i C A

...

2 1

1 2

.

D E P U R A C Ã O

...

2 2 1 3 R E C A $ ~ O E N T R E O SISTEMA E

O

Y O N X T O R

...

2 3

...

C A P I T U L O V :

T É C N I C A S

D E C C P P I t A C 4 0 2 4 L . M O N T A G E M DD S I S T E Y A

...

2 4 A

.

MGNT4GE.t I N D I V I D I I A L . . . * e . . . 24 0

.

W E N T A G E V CONJUNTA e 0

..

2 5

.

2 ~ R E A

DE

C E Y U N I C A ê o E S

...c...

2 6

.

3 T A B E L A S . . . o . . . 27

...

.

4 I D E V T I F I C A Ç ~ O DOS C O M A N D O S 2 7

.

5 C O Y 4 N D O 5 _ Q \ . i I V A L E @ Ç E

...

2 8

...

.

6 C O M P I C A C A O CAS

E X P P E S S B E S

AR I J M E T I C A S 3 G J

.

D E T E C Â G

D E D E S V I D S I N V ~ ~ L I O U S

...*..

3 0 8 8 R E F E R E i V C I A S A S. IMBOLOS A I N D A RAfP D E F I N I D O S

...

3 1

...

9

.

C O N V E K S ~ E S B I N A F I A S - D E C I M A I S 33 10

.

D Z A G N Q S T í C O S ...o... 3 4

(7)
(8)

I N D I C E

DE F I G U K A S

---

---

---

1 4 . SEGIÂO

Do

PR0GRAW.A C R J E T O

...,...

,...t****

45

(9)

~ * * ~ * * * ~ : ~ * * * ~ * * * < : ; ~ * : ~ * > > * * $ : : ; : * * * ~ 2 ; * 2 ~ * $ * + ~ : * ; \ : : :

-4- 'I* .L *S.

r:: CAPITULO I $6 I N T R O B U C ~ O : O B J E T I V O S

*

4. 1. d , T

* * > $ * $ * + < * * * * * ; k : : g : * * * * * * f ***:::\L*:$*~**sff>::2'r'3;*31:*:$

E X A M I N A U D 0 ESh P R O G R A N A S QUE 5 4 0 P R O C E S S A D C S

POP

UM CENTRO DE C O W ~ Ç A O UN T V E R S I TA'RI O, V E R I F X A M O S QUE R ~ A

P A S T E

C O N S I S T E

O E

PRC?GQIMAS DE AI-UNOS

r ~ o s

C U R S O S

I N T R I ! D U T ~ ~ I O S O E P R O G P A V 4 Ç A U OU 00s C U R S O S

Q U E

U T I L T Z A F ?

~ P L

JCAÇBFS

S I Y P L E S D O C C I M P t I T P D O R e R E L A Ç ~ S T ~ T G A S E M

I V C ~ M E P O ,

QUE E N C C K T R A M 0 5

SXO

D E 8 0 % f9E P R O G R A M A S DE ALLiNfIS

P A R A 20% D E O U T R O S P R G G R A P A S . P r I D E M Q S E X P L I C A R I S T O N C T A N D O QUE

un

oris

PRTNCIPAIS O B J E T I V O S D Q S C E ~ V T R O S D E C O M P U S A Ç Ã O

U N I V E R S I T P ' R I O S E * JCISTANEWE O ENS

wc

D E L IW~JAGENS D E P R O G R A Y A F ~ O A O S ALUNOS DE SUA IIN I V E R SI DADE.

E S T E S P K C G 9 A l t ? A S y E M e G R 4 P E Q ! l E N O S E S I M P t E S > C P f A 4 t l 3 A

C A R G 4

G O N S ~ D E P Á V E L

P A F A O C O M P U T A D O R ,

D E V I D O

A S U A G R A N D E Q ~ J A N T I D A C E . D E v r o a 4 0 F ~ T U DE QUE A V E L O C I D A D E 0 0

D E S E M V O L V T M E N T O TECNOL~GICCI E a MUIf O G R A N D E , NA0 C O P P E N S O V T I L I Z A R M O S C O Y P U T A D O R E S S U P E R - D T M E U S Z O V & D Q S > D E ?4)O QUE E M GERAL P S A T U K A G Ã C ! D E 1 C O M P U T A C Q R U N I V E R S I J 4 A I O JA' E ' P R E V I S T A D U R A N T E A F A S E DE A ~ L ~ I S I Ç ~ ! . A O S E R A T I R G I D O E S T E P C N T O , A N T E S DE E Y P R F E N ~ E R M ~ S A

AQUIST$ÃO

DE E B U I P ~ M E $ O D E Y A I O R P O R T E , D E V E M G S T E N T A R O T I M I Z A K A W T T C E Z A Ç A O DO EQUIPAMENTO D E S P O N ~ V E L

,

E S T O OTIMI Z A $ ~ O D E V E A T I N G I R NATURALMENTE O S S E R V I P O S

Q U E PRDD{!ZEM O S M A I O R E S G A S T O S , QUE NG C P S D r3E C E N T R O S D E

c c r ~ u r n $ n ^ o

UN

r v m s

ITA'R 10s S ~ U R E PFE S E N T A U O S ECOS P R O G R A M A S DE ALUNOS, C O M O JA' FOI CITADO. E S T A

OTIMIZAÇXO

E * ,

P E L O MENOS A P A R E N T E M E Y T E , PQSS~'VEL, POIS C O ~SE T R A T A DE U M GRANDE

NÚNERO

DE P R O G P A f l P S , P O D E M O S D E L o M E N O S M S N I M I L A R O T E M P O DE

J R P N S I S A O

E N T R E 0 P R O G P A M A DE WN 4 L U N O E O

DE

C U T R G .

(10)

E S T E S PRQNEMAS E S T A V A M S E Y D O SENTIDOS P E L O

ENTTO

W E P A R T A M E N T R D E CÁLGCILO C

IENTÍF

1 ~ 0 g v r 3 6 C O P P E , E N P E ~ C C I S D E 1968.

O

D E P P R T A M E N T G

PDSS~IIÁ

UM C D F 4 P U T A D t Y I RY-1130, QUE

C O M

S E U S 2 5 0 USU&RIQS D A ÉpCX.4 E S T A V A C A P I N H A N D O P A P I D A M E N T E P A R A A S A T U K A C @ ~ . JA'NAQUELR E P O C A EPAP! M I N J S T R A D D S C U R S O S DE F O R T R A N P A R A OS ACC1NOS, S E N O O QUE IJV DDDC, R E Q U I S I T O S P A R A A ~ 1 ' 3 N C ~ l l S 4 0 DO C U R S O ERA

/

A P R E S E N T A q A O D E UM Y f G R A P A R E k L I Z A D O P E C U A L U N O * EM

Y E D I A ,

80 A L U N Q S C Q N C t U I A M E S T E C U R S O M E N S A L M E N T E , C A D A !JH U S A N D O V A ~ IAS V E Z E S O C G M R J T 4 Q O R .

A

I D < I A

D E D T I i Q I Z A R S I S T E M P S n P E R A C I t ! N A I S DE C O M P U T A D O R E S P A R A AUMENTAR SUA EFICIÊNCIA MO D R E C E S S A M E N T G D E PROGBAM4S O R I E N T A O O S P A R A C E F T Q T I P O OF

APLICA$ÃD

N A 0 E ' NOVA; V A R I A S U N I V E R S Z D A ~ ~ E S N C ~ R T E - A N E R Z C A ~ \ ~ ~ S JA' D E S E N V O L V F ~ A N T R A R A L F G S N E S T E S E N T I D O , E OS R E S U L T A D O S FORkP C Q M P E N Y A D O R E S . D E V E - S E R E S S A L T A R NO E N T A N T O ? QUE E S T A S E X P E R

IENCI~S

F G R h Y EM G E R A L R F A t T Z P D P S E&? S I S T E M A S DE G R A N D E P O R T E * Q U E N A 0 E ' €! N O S S O C A S O * A E Q U I P E DC OCC C O N S I D E S Q I 1 I N T E R E S S A N T E O D E S E N V O L V I Y E N T O DE UM S I S T E Y A O R I E N T A D O P A R A O P R D C E S S A M E N T C DE PROGQAMAS DE AF!1NOS, # A S D E V I D O A F A L T A DE 4 E C U R S O S E A

M A I O R

P R I O P I D P , i : E D E O U T R O S E M P K F E N 3 I P E N T C S , 4 I D É I A F O I T E M P O R A R 1 AMFNTE P O S T A DE L A D O . S O M E N T E E M 1970 A

~ E Z A

~ 0 1 R E T D F I I A D A ~ QUANDO C O I N C I D I R A M O S I N T E P E S S E S

DO

DCC EM VÊ-LA D E S E N V O L V I D A , E A D E S T E A U T C R

EM R E A L I Z A ~ L A

C C M Q T E S E .

@ G B J E T I V O

DO

TRABALHE I N C C U ~ P N B F STJMENTE O ESTUDO DA VIABILIDADE E D A S T ~ N I C A S QUE

SEREG

E Y P ~ E G A D A S , M A S T P M B E M A OBTEQICÃC DE UP

w o o u n a

F I F ~ A L Q U E F I J R C J ~ N E ~ A F T V D E QUE A S

IDÉIAS

POSS4fl SE% V E . I F I C A D P S NA P R ~ T I C ~ , C D K S I D E R A N D O QUE O

COMPiJTADi3R

IBM-1135

E ' B A S T A N T E D i F L f N D J D n E N T R E A S U N I V E R S I D A D E S R R A S I L E I Q A S 9 E S T E P R O D U ã C PEDE T A Y B E Y S E R D E

(11)

COM51 JA' D I S S E i f f i S A N T E R I C ! ! ? Y E N T f t TERTAREASOS I O E A L I E A R UM S I S T E M A O T I M I Z A D P P A R A O P P Q C E S S A H E N T O D E PROGRAMAS P E Q U E N O S E S I M P L E S , T A I S CCWU OS E N C O N T R A D O S N O S CENTP.DS D E C O P P U T A $ ~ @ U N I V E R S I T ~ R I O S . P A R A T A ~ T O I I F E M O S A N A L I S A R O '9MONITORJb O S I S T E M A O P E R A Ç I D N h L F O R N E C I D O P E L A I B Y P B 9 A

P

C O Y P U T A D D R 1 1 3 0 ~ E D E T E T A R P O N T O S ? QUE D E ACORDO C O M r! N O S S O

T I P O

D E C A R G A , PERPITEY TI

MI

L A Ç ~ E S . 1. O S F R E G R A V A S P O S S U E M E U I S O S ERRQS D E V I D O PQ f A T 3 D E S E S E Y E S C R I T O S POR P S O G K A M A D O R E S

P R I N C I P

I A N T E S . E M C~~?ISEQUEVCIA~ C 4 O A PROGRAMA E E

C O M P T

L A D O MUI T1IS V E Z E S , T A Q T O P E C D S E S Q O S Q U A N T O P O R Q U E O S P R O G R A M A D O R E S

%no

TE. PRA'TICA D E

DFPURAÇÁO.

2. OS P R O G R A M A S S B O EM G E R A L C U f s f D S ,

CTINTENDO

EM M E D I A APEYiAS 4 0 C A Q T ~ E S , C O M P A R A D O S A O S 300 OU M A I S QUE

U M

PROGRAMA Uy P O U C O M A K S C O M P L E X O G E R A L f l E N T E T E M * 3 .

O

NUMERO D E P R S @ R A ? ? A S P R O C E S S A D O S E ' hfflJIfCj

G R A N D E 1

D A O R D E M DE C E Q T E N A S OU

ATF

M I L H A R E S P O P DIA. 4 . CADA P R O G R A M A U V A V E Z C O R R Y G T D O , E M G E R A L 5 0 E ' E X E C U T A 9 0 UMA V E Z , P O I S D E P O I S D E O R T I D O O

R E S U L T A D O QESEJADO,

Qea

A P R E S E N T A MAIS INTERESSE.

5 . EM G E R A L , E S T E S P R O G R A Y A S U T I L I Z A M P O U C O S R E C U R S O S DO CCfJiPIJT4DDi-i C O M 0 POR _ € X E V P C I 1 P O U C A

M E M O P I A ,

A P E N A S S U R R G T I N A S E F U N Ç i 3 E S P A D R O E S j E S O M E N T E E Q U I P A R E ' V T O S P E ~ I F < R I C O S C C l N V E N C I O N C r l S T T A I S CEM9 A

(12)

MO P A S S O S E G U I N T E , I R E P Q S V E R I F T C A P COM? E ' Q U E O M O N I T O R S E C O W P O R T A C O M A CA!?GA D E S C R I T A A C Z M A y COM O

INTUITO DE VERIFICAR 4 5 POSSIBILIDAOES DE,

OTIYIZAGPO.

P O D E M O S P E q C E 8 E R 4 5 S E G 1 1 i N T f S C A R b C T E R I S T I C b S

M h S S

I M P O R T A N T E S :

1.

O , C O W P 1 L A 3 O a

E '

LONGE E C O M P L E X Q , P O I S

PROVE

U M A SER

I F

DE RECUFISDS N A O U T I L ~ ~ O S

ou

N E C E S S A ~ I I S S PELOS P R O G R A M A S C T T P D O S , ~ C O M O A

a i r w z n ~ i a

DC P R O G R A M A O B J E T O 1 E P E P I F E R I C O S ~ Â i 3 C O M V E K C I O N A I S * 2 . C O M O O F A B R I C A N T E C O N D I C I O N A O C Q M P í L A D O P - A A

F U N C T C N A R COR A

GQNFIGUPA~.AD

M ~ N I M A DE MEVQ%IA, E L E TEM D E SER D I V I D I D O E M ~ f i 1 4 ~ F A S E S , I S f G

E ' ,

m'krns

T R E C H ~

ne

COMPILADOR QUE UTILIZAM A E S M A

MEMÓRIA

E M M O M E N T O S DIFERENTES, QUE

sã^

L ~ D G S D U D I S C O ,

3.

0 PROGRAMA O B J E T O E ' G E R A D O E!+ U N A

L I N G U A G E M

INTERPEDIA'REA, QUE O T O R N n I W P R O P R I O P A P A C A R G A E E X E C U Ç ~ O I M E D I f A T P , Y A S O U € A I N C A D E V E % < S g R P R O C E S S A D O P E L O "CORE L O A D S U f l D E R P e y C U J A FUNGA0 P R I N C I P A L E * I Y C O P P O R A R AO P 9 0 G E C M A O B J E T O AS SUBROTINAS E

F ~ J ~ ~ Õ E

s

I J T Z L

J

Z A D A S P E L O P R O G W M A O T ~ R . 4. DURANTE A E X E C U ~ Â O DCI f f L O A O ~ BIIILDERI~, ~ ~ ~

i?s

R O T I N A S N E C E S S A R I A S D U R 4 N T E A

FXECUCAO

E OS S U B P R Q G R A M A S R E F E R EVCIADOS P E L O P R O G R A M T E R ~ O D E SE!? L I D O S DC! D I S C O . 5. O C O W I L A D O R F O R N E C E

DIAGNOSTICOS

QUE s i 0 S U F I C I E N T E S P A R 6 P R C G R A F A D O R E S E X P E R I E N T E S , WAS 0tlE SP.0 V A G O S P A P A PJ P R I N C I D I A N T E S . 7 . D U R A N T E O P R O C E S S A Y E N T O 0 0 G A w T A S "JDR", )TO E '

,

DURANTE A T R A ~ ! S I @ ~ O 9 0 P R ~ R A P A DE U Y U S U I R I C E O D E

U M

CIUTRC E * P E R D I D O U M T E M P O C O N S I D E R A ~ V E L NA A T U A L T Z A Ç A O D E A 3 O U ã V U . S 9 E C O N T R G L E y R E S I D E N T E S EM D I S C O *

(13)

T E V T A R E Y O S A

S E G U I R ,

f s R S P t R

SOLWCEES,

I S T O

E *

9

E S T A B E L E C E P CDYD

S E 9 I P

U % ST S T E Y A D T I M I Z A D ú PARA P R O C E S S A R P R O G R A M A S S I M P L E S . E ' I M P q R T A N T E S A L í E N T P ' ? QUE TODOS O S P O N T O S L I S T A D O S P C I P b S 8 0 ~PSSI!VE~S D E

O T I P I Z P C ~ O ,

E Q U E PEQUENAS

DIMINUIFOES

NO T E Y P G DE P 3 O C E S S A M E N T O D E C A D A P R O G R A M A T E N SRkNOE S I G h T F I C h 0 0 D E V

I D O

A EL FVADA QUANT I D A D E D E PSQGRAMAS. E S T A B E L E C E Y C S

4 S

S E G U I N T E S P R E b ? I S S A S

4

A T T N G I R P A R A

n

O T

IMLZA$ÁD:

2. E L E S E G A T Y I E I ~ ~ A V E N T E

R E S I D E N T E

NA M E V C ~ I A E D E A P F N A S IJY P A S S O ,

E

S T O E ' r C O N S U L T A R Á G P R O G R A M A F C N T E A P E N A S I I M A V E Z , D E S T E f.lODC1 r3HTEfJIOS CDPISPILACOES M A I S 5 6 ~ 1 ~ ~ s . 4 , S O Y E N T E

S E P Á

P E f i V I f i D 1 1 4 0 USUA?<IO O EMPREGC D E S U B P R D G R 6 V A . S F Q S N E C I D O S E C T M G U A G E M

f

O R T K A N , D E N T R O

DO

J O B , A L E 3 D A 5 S U S R C I T I N A S E F I I h Ç O E S

PADROES

DA L S N G U A G E Y .

P R G J R I P O S

A S S I Y , O USO D A B I B L I O T E C A D E S U B P R O G P P W A S , O QUE N A 0 E ' FUNDAPENTAL P A R A " R I h C l P I k N T E S * C O P I I S T O E V l f A M C S A F A S E DE

I E I K - E I ) I ~ Ç ~ ~ ~ ,

QUE E M G E R A L E * B E M D E M O P A P P

,

6 . T A W O D U R A N T E

n

C O M P I C A ~ Â O

C O M O A EXECU+

s t n  n

DADOS D I A G N O S T I C Q S D E T A L t - I 1 1 D P S 7 C A P P . L E S 13E

P E R M I T I R

AO P R I N C I P I A b i T E C q R K I G I 9 S E U S E R R O S S E V T E R D E R E C O R R E R A I N S f R t I T 3 K E S +

(14)

*

C O P P E - F O R T R A N

*

I ã

-

C O N S I D E R A C O E S I N I C I A I S

*

PAG, 6

N E C E S S I D A D E DE A P R E N D I EAGEM E S P E C I 4 L P A R 4 A

UTILIZA~XO

DO SISTEMA.

EM RESUMO? A

IDE/IA

F U N D A M E N T A L E ' A DE C R I A R M O S UM SUBSISTEMA DO H O N I T O R ~ AUTONOMO E RESIDENTE NA MEMI~IA, QUE POSSUA A C A P A C I D A D E DE C O M P I L A R E S X E C U T 4 R

DS

PROGRAMAS

S I M P L E S

DE M A N E I R A M A I S E F I C I E N T E P U S S Z V E L , E S T E S U B - S I S T E M A

F O I

CHAMADO DE * S I S T E M A COPPE-FORTRAN", NOME P E L O Q U A L P A S S A R E M O S A R E F E R I - L O ,

C O M O

JA' FUI MENCIONADO ANTERIOHRE,NTE, A

IDÉM

D E UM SISTEMA OTIMIZADO P A R A C A R G A S E S P E C ~ F X C A S N A O

E'

NOVA, E

D I V E R S A S U N I V E R S I D A D E S A M E R I C A N A S E L A B O R A R A M SEUS P R ~ P R I D S S I S T E M A S * E N T R E E L A S TEMOS.:

1.

U N I V E R S I D A D E D E W I S C O N S I N : A U N I V E R S I D A D E D E W I S C O N S I N D E S E N V O L V E U E M 1961 O **FORGU*I PARA

O

COMPUTADOR I R M - 1 6 2 0 1 1 ) U T I L I Z A A LHNGUAGEM FORTRAN, A

TÉCNKA

D E "LC'AD ANO

I;ngq,

E CONTEM RECURSOS P A R A AUXILIAR A D E P U R A C A U

ons

PROGRAMAS,

2, U N I V E R S I D A D E D E CORMELF: E S T A U N I V E R S I D A D E C R I O U E I M P L A N T O U A C INGUAGEPI *'CDP.C1a

1

CORNELC C Q M P U T I N G L A M G U A G E 1 EM L9h2 1 2 1 F O R A M F E I T O S C O M P I L A D O R E S P A R A O S COMPUTADORES 8 - 2 2 0 E C D C - 1 6 0 4 QUE F O R N E C I A M

EXCELENTES D I A G N O S T I C ~ DURANTE A

EXECUÇXO.

O B T E V E GRANDE SUCESSO MA EPOCA, E D E SETEMBRO D E 1 9 6 2 A A B R I L D E 1 9 6 3 PROCESSOU M A I S DE

4100

PROGRAMAS,

O

QUE ERA BEM S I G N I F I C A T I V O P A R A A EPOCA.

3 , U N I V E R S I D A D E DE P U R D U E I A U N I V E R S I D A D E DE PURDUE 9

COM

A I M P t A N T A C A D DO llPUFFT"

1

PURDUE U N I V E R S I T Y F A S T F o R r r 3 n M T R A N S L A T D R ~ DEC I D ~ J U S A R O FORTKAN,'

AO

INVÉS

DE C R I A R UMA NOVA L I N G U A G E M 131, FOZ

ELABORADO P A P A O COMPUTADOR I B M - 7 0 9 4 E C O N S E G U I U V E L O C I D A D E D E C í l M P I L A C A O 10 V E Z E S S U P E R I O R AO D a C O M P I L A D O R " I B F f C f l t F O R N E C I D O P E L A

I

BM+

4. U N I V E R S I D A D E D E WATERCOO: A U N I V E R S I D A D E . D E baATERtT30, E V 1 9 6 5 REALIZflU I' "bATFOK", PARA

12

I R P b 7 O 4 Q i 4 4 9 ADOTANDO T A M B E H A L

f

NGUAGEM F O R T R A N

14153

r T R A T A - S E TAMBEM D E UM S I S T E M A CCNTENDO U M

C O M P I L A D / " L O A D AMD

G O W r

QUE P C S S U I A I N T E R E S S A N T E C A R A C T E R IST ICA DE PERWI TI R T A M H E M A

EXECIIÇÂQ

DE PROGRAMAS QUE CONTENHAM E R R O S * M A I S T A R D E , QU4MDO A

U N I V E R S I D A D E R E C E B E U UM I B M - 3 ó O q UM NOVO C O M P I L A D O R F O I F E I T O ? E R E C E N T E M E N T E F O I L A N ADA UMA V E R S K O M A I S &PERFEICflAOA, U 1 8 M A T F I V w . EF SEM D U V I D A A

(15)

34 C Q P P E - F O R T R A k

I ?

I

-

RECURSOS D I S P f l N I V E I S * P A G * 7

E S T E C A P ~ T U ~ O T E M A DUPLA F I N 4 L I D A D E DE A P R E S E N f 4 P O

C O ? 4 P U T 6 0 0 R !BM-1130 A O L E I T O R QUE NA0 O CDWHECA, E O DE R E A L I Z A P UM LEVANTA?rJENTCi DUS 9ECHR.SDS

D I

S P O N ~ E I S r P A R 4

A V A L I A R COM O QUE PCIDEMGS C O N T A R . E S T E S RECURSOS PEDEM SER O I V f n i O O S - EM E Q U Z P A R E N T O I "HA90WARE1') E S I S T E M A S DE PROGRAMA$PC i " S O F T W A R E J f 1 . D COMPUTADOR I B M - 1 1 3 9 E * U M S I S T E M A DE T E P . C E I R A

G E R P C Ã O

D E

PEQUENO P O P T E * D I R I G I D D P R I N C I P A L M E N T E P A R 4 USI?

CIENT~FICO,

E W O K A A T U P ~ M E W T E T A M R E W E S T E

J B

COMECANQO

n

S E P U T I L U 4 B n EM A P L I C . b Ç 3 E . S

C O Y E K C I P I S .

E' U COMPUTADBR R E L A T I V A M E N T E

R.CPIDCI

i: i 0 MJCROSEGUNDDS EM M~?DIA POR

INsTRu$~D

D E

M ~ G ~ ~ ~ N P I . E ' UM S I S T E M A MODULAR, QUE P E P M I I E U Y A E X P ~ ~ S ~ C R G R A 9 U A L EM T A M A N H O D E I Y E M O K X A I N T E R N A E T I P O S D E P E R I F E R I C O S V A Y E D I D A QUE A S N E C E S S I D A D E S O E X I J t Y .

9 S I S T E M A E * R I N ~ R I G ~ C R I E N T A O Y P A R A P A L A V R A S DE 1 6

S I T S . A M E f W R I A

I N T E R N 4

C O N T E M t\lq M I N I M O 4 % P A L A V R A S I K =

1 0 2 4 1 , E P O D E SER E X T E N D I D A ATE 3 2 K . TODAS A S G R A N D E Z A S A R X T ~ ~ ~ ~ T I C P S S A O R E P R E S E R T A D A S E M F O R M A I E

a s

I N I R U ~ ~ E S D E M A ~ U I N A PTJDEM OCIIPAR UMA OU D U A S P A L A V R A S

4

16 OU 3 2 8 J T S ) . O T E M P O DE ACESSO R UMA P A L A V R A E u DE -396

fMI$,RhfSEGiJR!DOS

4

EM ACG(INS MODELOS E S T E V A L G R B A I X A P A F A 2 , 2

M!CRPSE,GUN?lOS

1 .

P A R A F A C

I_L

I D A D E DE P R ~ ~ G Q A * ~ ~ ~ o , S=

D T S P O N T V E I S 3 R E G I S T R O S D E I N C I C E S y C A D A QUAL T A M B E M COM 10

BIT_Sr QUE J S T A 0 L O C A L I Z A D O S

FTSICAMENTE

Ep 3 P A L A V R A S DA P R O P R I A M E M D R I A .

(16)

C O P P E - F O R T R A N

+

1 1 1

-

R E C U R S O S O T S P O N I V E I S 2: P A G O 8

I F I G . 1). O E S T E S P E R I F & I C O S ~ V A M O S D E C R E V E I i C E M M A I S D E T A L H E S OS QUE

sno

w

i s

COMUMENTE U S A D O S .

D O S D O I S R O D R C S D E L E I T O R A S DE C A Q T A C , O V O D E t C 2 5 0 1

i €

1000 C A R T O E S POR M I N U T O , E O M G D E L O 1 4 4 2 L € 3Q0

O U

100

CAQTCES

POR M I N U T O , D E P E N D E N D O D O T I P O ( 1 4 4 2 - 6 O U 1442-71 e

A S Dl.b4S 1 N P R . E S S G R A S D I S P O N ' T V E I S S A C : 1 4 9 3 CUE f f r P R I M E 210, 3 4 0

OU

6 0 0 L I N H A S POR q I N U J O , D E P E N D E N D O D C T I P C E A 1 1 3 2 , QUE I Y P R I M E 8 0 L I N H A S P O Q " S I N U T O . ArV5AS CONTEM CIY C O N J U N T O

D E 4 8 C A R 8 C T E R E . S . A P E R F U R A D O R A DE C A R T O E S 1 4 4 2

P O D E

P E Q F i l R A R

P E

50

A 3 0 0 L A R T O E S POR M I N U T O , D E P E N D E Q D O D D T I P O , E

C2

N U M E P U

D E

COLCI?V4S

PERFURADAS N O C A S T n i 3 A S I J N I D A D E S DE 3 J S C o

MAGQÉTICO,

C U J O

P!iJI"IERC; P O D E A L C A N C A R

U M

H A X I Y O DE 5 C O N T E Y D I S C O S ~ N T E R C J M B I A $ E I S ~ C U J A C A P A C I D A D E D E C 4 D A U M EEl D E 5 1 2 0 G 0 P A L A V R A S , A S U P E R F ~ C I E D E

~ ~ e v q ã o

ESTES

n r s c o s

E *

o r v r o i o e

~ i ?

2 0 0 CILINORGS,,E C A D A C I L I N D R O

E%

R S E T O R E S D E 32C P A L A V Q 4 S C A D A , O PEMPC iuiED1O D E A C E S S O A UM D E T E R f 4 i l N A D C C I L I N D R O E q Q E 7 5 0 N J L I S E G I J N D O S , E A V E L Q C I D A O E D E TRANSFEREI\JC,f& E * DE 2 5 5 9 0 o 4 L A V R A S POR SEGURDO,

(17)

C O P P E - F O ? T R P N

*

I 1 1

-

R E C U R S O S D T S P O N I V E I S % P A G O

9

PONTOS E 8 QUE O 1 1 3 0 P r l S S I V E t Y E E Y T D E I X A

A

D E S E J A R

SFG

n n y s É ~ c i ~

D E

F I r n

~-~AGN/II~, A A ~ E N C I A DE P W T E ~ A C I DE

MEf40R1PA A A U S E N C I A D E I N S J R t 1 F G E S D E MABUINP P A R A E F E T U A R A S O P E R A G D E S A W I T M E T I C á S

D E

PONTO F C U T I I A N T E ,

E

0 F A T G

D E

Q!JE O COMPUTADOR SIMPLESMENTE P A R A QUAhrDi3 E ' T E N T P D A 4 EXECLl$AO D E

P L G U M ~

INSTRUÇFO

IR'VAI

I ~ A .

P A R

P F A T O R E S D E T C F H E S , V E R t

h

I .

3 S U P E R V I S O E E * O R E S P O ~ ~ S ~ ~ E L P E L A S

F U N ~ Ó E S

DE CONTROLE DO WNITOR,

E L E

L E C A R T ~ E S D E C O N T R O L E

PPOPRICS,

C O N T I D 3 S N13 * * f ! A J C t r i r , I N T E P P R E T b - C S t CARREGA E P A S S A

fl

C O N T R s t E A O U T R O S N T E G Y P N T E D C S H S T E M P P A R A E X E C U T A R A F U N V A O D E S E J A D A .

(18)

*

COPPE-FOWãRAN

*

III

-

R E C U R S O S D T S P O M I V E I S '8 P A G .

10

0 C G M P I L A D C R F O R T W A N R E C E B E P K G G R A M A S E S C 9 ZTOS NA

t

J N G U A G E M F O P T R A N T GERANDO UY PROGRAMA E O U f V A L E N T E EM L I N G U 4 G E P D E

M A / Q I I I N A ,

N4 A P E A D E 5 R P S A C H O E30 D I S C C 3 r Q U E AINDA NAO , E S T A P R O N T O P A R A A E X E C U $ A O ; E S T A - E M UY FORMBTO CH-PFSADO MODULO C B J E T C ? , 4 U E 4 I N D A

DEVER^'

SER P S B C E S S A D O P E L E "CORE kOA9 R U I L D E 9 " .

O

A S S E M B L E R A C E I T A P R O G R A M A S E S G X I T O S E u L I N G U A G E Y S I M B ~ L ICP? E M O N T A

o

P R O G R P Y A O B J E T O E M I.TNGUAGEM DE E ~ A O U I N A E Q U I V A L E N T E . S U A S A T D A T A M B E M E - E I Y A D B V 4 ~ R E A D E T R A B A L H O DO D I S C O > E NQ F O R P A T D D E V O D U L O O B J E T C . ( J G I C I A L M E N T E O, B S S E M B L E R NA@ P O S S U I A A F A C I L I D A D E D E MAGRO-MONTAGEM, QUE S O F O I

L I H E R A D A

M A I S T A R D E ) .

O P R O G R A M A U T I L I T ~ ~ ~ R I O P A R A O D I S C O I D U P I - E ? U M

PROGRAMA D E S T I N A D O A F A C I L I T A R AI2 P R O G R A P A D O R O P E R A Ç O E S T A I S

c o m

P E R W R A R EM

C A R T Õ E S

u v

NKIUIVC~~ G E R B R PP.WIVOS EM DISCO A P A R T I R DE C A R V O E S , C O P I A R U M ARQUEVP D E

U W

D3SCf3

A O U T R O , A R Q U I V A R UM P R O G R A M A /'i& S I S L I O T E C A DE P R G G P A M A S , E T C . a.

R FIJldCrlU !3U 3 f C f X E L G A D BIJJLf?EK,*f

E'

A D E R E C E B E R U M

M O D U L P O B J E T O A I N D P ~ $ 0 E X E C U T A V E I . , R E U N I R O S D I V E R S O S StlRPROGp9AMãS N E C E S S A R Z f 3 S P E C O PROGRAMA, RELOCAP, C A D A l.lh"i.

D E S T A S S U B W O T I N>S f,HA'.lADAS 7 DEIX#PrdDG 0 Q E S I J L T A D Q , \JY P R O G R A M A E X E C U T A V E L C H A Y A D O D E

w x w - 9

D E

C A R G A * E M OUTRA A%EA D(3 D I S C T : , DE CRIDE PODER< r?, S E G U I R SE!? E X E C I J T A 0 0 r3U

A R M A Z E N A D O NA

B 1 R t l O T E C 4 .

F I N A L M E N T E 1 A B I B L I O T E C A DE P R Q G R A M P S S NO Q U A L CCMU O

rd9EAE I N D I C A , P t 3 r ) E M O S A R Q U I V A R M U D U L f l S O B J E T O S , wCiD1JCOS DE

C A R G A

P L É M

DE

ew,wrvos

DE

amos.

n

M A N U T E < ~ ~ E

D E S T A

(19)

C O i C C! M 3 N f T C R F O I D R O J E T A D G P A R b Ft_t?YC.lI3NAR A P D % f

I Q

G 4 f " f E W O R f A

A

t3E 4 K , A M A l r J R I A

9135

C t M P O N E k T E S

A C I M A

D E S C R I T O S S A D D I V I D T 9 G S E M ~ f i 3 4 ~ F A S E S ? O N D E E S T A S FASES

S ~ C ! L I D A S N A M E F S & I A I h f E R R i 4 r M E D I D A QUE

~ n f

f ' J E ~ ~ ~ ~ l t k f f 2 5 .

C O M O

E X E M P L O I O COFJZPILAEIW F2RTRAfi4 CONTEM 2 7 F 4 S E S v O "CGRE LOAD S U E L D E R ~ E * F O R P A D O

x

12 F A S E S I ETL..

ESTE

ESQUEMA DE

F 4 S E 5 'E3 f N D E P E Q n E N f E OD TAVFNHD 3 A

~ ~ E M ~ Y I U

T N T E R Y A , E

PGRTAQTO O AUPtEqTQ D E S T A M E M & T A

%ÃD

T R A Z 4 U N f N T @ O E VELQC

I D P D E

D E

' R C C E S S A Y E Q T O *

(20)

/ / J O B / / F O R O. .....o

E N D

/ I X E Q o . . . . . . a / / J08

----

i

Danos

----

I N I C I O OU J O H S E G U I N T E S I G . 3 : Ufd J O B

T G I C D

DO 1 1 3 0 I N I C I A L M E N T E

f y

P R O C E S S 4 D Q í7 C A R T P O

DE

C O N T R O L E H / / JC16w1 C U J A F I N A L T D A O E

P R I N C I P A L

E'

A D E SEPARAR UM JU0 DE UM

USUARIQ

09

D E

O U T R Q ,

I M P E D I N D O Q U E

H A J A TNTEKA

E N T R E

O S D P I S e N E S T A E T A P B 5 QUE E ' P E A l T Z 4 D A P S U P E R V I S r 3 R 9 E' I M I C T & L I Z A D P IJkqA S E R I E DE T A B E L A S D E Ç O N T R ~ L E R E S I D E N T E S EM

D I S C O I

A

S E G W f Q r

O

S U P L R V E S O R I N T E R P Q E T A O C A R T A 0 I ' / / FOF"', P A S S A N D O O C O N T R O L E P A P A O C O M P l C 4 D G R FORTRAN.

(21)

t7

f * C O í i E 1-040, btJTI-DEI)'$ / O C E S S n G P R O G R A f l ã G 8 J E T C y TORNANDO-G E X E C U T A V E L , A T Y A V E S 3 A

CIGAÇTC

Ç G N C S

SUBPP.9GRAYAS P f F E R E h C f A 0 0 S

.

E. S E G U f í I A O CONTRC1l-E

E '

T R A N S f E R I . D o P A R A C3 "'CCRE I M A G E L T - A r ) E R S 1 , Q U E C A R R E G A O

P R O G R A Y A C S J E T O NA I ~ E ~ ! @ I A E L H E T R A N S F E Q E

T:

C O N T R O L E . E S T E POR S U A V E Z

L E

OS

cmrcEs

D E

naoos,

T Y P R I W ES R E S U L T A D O S

E

O C G N T R D L E E ' Q E V O L V I D C 4 0 S U P E R V I S E R , PARA R E I h f C X b R O

(22)

:: C O P P E - F O R T P 4 N

*

IV

-

E S T R U T U R A C A O I N I C I A L c :: PAG. 14 A N T E S D E T N I C I 4 R Y O S A E L A ~ ~ R A Ç Â C !

i3g

S I S T E V A , I R E f 4 3 S T E C E R ALGUMAS C O N S J g E R 4 Ç O E S I N I C I A I S Q U E I R A 1 3 T E M T A R D E F I N I R M E L H G B A S C A R A C T E R I S f I C 4 S

DG

M E S Y C s d ASSIM

C O M O

N O MZNH T O E , NP " C O P P f - F O R T R f i R " V A M 8 E M N E C E S S ! T A R E M O S D E , TER C A 8 T C E S D E C O N T R O L E P A R A S E P A R A R O

PROGRAMA 13E UM tlSt.lAR 19 DO D E O t l T R O , S E P A R A R

i!

PROGRAWA F Q Y T E

DOS tr)lbDOS~ ETC..

..

P A P A E S T E S C A R T & S D E C O N i R O 1 - E , P C O E P E M D S

U T I L I Z A R CoS MESM13S 00 PAIIuIVITi3Rp O?

C K T A R

O U T R O S , D I F E R E N , T E S . C R I A R 1 Z f f R O S N C V O S ? A L E M D E T R A Z E 8 h E N 4 U P R E N f F I C I O y T R P R I A O G R A N D E P R P 3 L E P b D E Q U E O S U S U A R I E S T E R I A @ D E A O R E N D E R NOVOS C A R T ~ E S D E

T Q R J T R Ú L E ,

4 L E W D E T O R N P P O S r f D T S

S I S T E M A S I N C O M P ~ T < V E ! S . D E C I 9 l W l S

P U I S

> U T T L I Z ã S OS M E S M O S

(23)
(24)

*

C O P P 4 - F O R T R A N

*

I V

-

F S T R U T U R 4 C A O

I N I C I A L

P 4 G . 16

F J G .

5 :

WIXC! L ~ G I C C í3r1 C O N T R O L E

D E UM PROGRAMA NO C n P P E - F O R T R 4 N

B A S E A D O N A S O P E R A T ~ ~ E S D G S I S T E M 4

QCiE

ACA8BMiIOS D E D E S C R E V E R , PODEMOS

DIVIDIR

O SISTEMA E M 3 P A R T E S ? DE A C O R D O C O M A S U A F I N A L I D A D E : A FASE D E

s i ~ w v r s S o ,

A FASE DE

c a w r c q b o

E A F A S E D E

E X E C U C A ~ .

4 F A S E D E S U P E R V I S ~ Q , OU S t j P E R V I S 0 R C O N S I S T E D O S P R O G R A M A S N E C E S S A R ~ S P A R A R E A L I Z A R A A ~ ~ L I S E

E

INTERPRETAÇPO

0 0 s

CARTRES

D E C O M T 4 0 L E , COY1C

n

PROCESSAMENTCJ

DO

m s ,

E A

L I G P Ç A O

E N T R E A S O U T R A S F A S E S .

a

F A S E D E E X E C U Q ~ U CONSISTE D E T O D O S

as

n c r r w s

P ~ E C E S S A K IAS DURANTE A E X E C U ~ @ D O P Y O G ~ V A O B J E T Q . E N T F L E S T A S * T E M O S h S R D T L N A S PR.ITMETIC.AS P A R 4

OPERACOES

R E A I S E ~ N T E I ~ ~ A S ~ 4 s FUN@~ES E SURRCTI N A S PADR&S_DI L I U G U P G E N ( S I M ,

(25)

OUTRO PONTO A 5 E R CCNSEDERADC VERSA SOBRE AS U h ! I D A i 3 ~ S DE E N T F ? A B A / S A I I ) A Q U E DEVE&$ S E R P E R K I T L D A S D U R A N T E A E X E C U C A O D E I J Y PPRQGSA MA DS C DMPFZirlFf! S SOS EYVOLV f 9 O S % E S T A

C O N S I D E R P Ç ~ ~

S A G

c s

SEGUI N T F S : S E S U P C R T A R M O S M U I T A S

U N I O 4 D f S DE E N T R A D C J S A J D A , DCtIPAPEWí3S MGI TO 4 ~ E Y Ó P Z A I N T E Q N A C O M AS S U 0 R O T I 4 h S N E C E S S < P I A S P A P A AS U N I D A D E S . A L E V D I S T O > "A,JITAS D E S T A S U N I D A D E S DE E N T R A t ) A / S C h l n b S A O REM L E N T 4 S 9

C O M O

C! P i C I T f E R , E S E SUPORTAíPbS 1 2 4 0 T C R U R O S T S T E V A M 4 I S J.EIUTf.3. F U P OUTRO LA1ST_a? O U A R f

G

Y E V 3 S U N T D A / n E S SUPORTARMOS Y FNOS G E R A L ~ E S U C T A R ~

0

SISTEMA. CtJX[I C R I T E R I O

D E DfCTSkO, R E S C J t V E e W S S A C R I F ICAP, fUC)VA1"4El\lTE A G E N E R A L T D A D E

E M F A V O R D A V E L O C I D A D E , I\OTAN@P

Q U E

A OIJBSE T I I T B L I D h D E DGS P R O G R A V A S DE P R f N Ç I ? I A N T E S U T I L I Z A M b P E N A S U h I D A D E S S I M P L E S . DEC IDT!WS P O I S

Q U E

í) S 1.SfEMO S U P O P T A R A ' A P E N A S U k l P L E I T O R P DE CARTr3ES ( 2 5 0 1 OU 1 4 4 2 ) E iJPf: I M P R E S S O R A ( 1 4 0 3 OU 1 1 3 2 1 .

P A R A 4 I ~ ~ P L E P E N T ~ Ç % 0 0 S I S T E N P V ACHAyGS C C N U E N I E N T E

E L A R 3 R A R P E S T R U T U R A E E X E C U T A R A PROGPAPAZAO EM P A R A L E L O . SOMOS

D E

D P I ~ ~ ^ O

CJUE E * P U I T O O I F J C I L F L 4 R 0 9 A F A E S T R I J T I I R A C D M P L E T A E

s o

~ E P O I S I K I C I W

n

~ ~ c c ~ n r n ç Ã i i ,

E Y V I R T U D E

D E

QUE A E S T R i J T t l R A -Eq ."ltlITO n E P E N D E N T E D E DETP.L.HES !I£

PROGRAMA@^,

Q U E

N A C PGOFM

s

EK I W T E IRAMENTE P R E V I S T O S .

T R A T A - S E

Y U I T O

M A I S D E

U Y

P R O C E S S O E T E P - A T I V C fM QUE A C A D A P A S S O D A P S O G R A M A C D O DESCOBRE-SE N D V A S I D E I 4 S P 4 R b A

(26)

E ' INTERESSANTE, QUE A L I I V G U A G E M F O R T R A N 4 C E I J b P E L O S I S T E M A S E J A C O H P A T I U E C C O V O M O N I J O R , P A R A Q U E Y A J A A

C O M P A T I B I L I D A D E E N T R E OS S f S f E W A . A P E S A R D I S T O ,

C D M D

O

S I S T E M A E ' Q R 3 ENTADG P A P A P R I N C I P I A N T E S r N A D A C U S T A F 4 Z E P C E R T A S E X T E N S O E S A L ING;JAGf!49 COMQ CDM$NDCIS D E ENTRADA J S A I D A SEW F O R M A T O T DE V A L O R I M E S T E V t l V E L P A R A O E M S I N O .

I N F E L

IZM€ENT€+

E M 9 E J R I F i E N B O DA COMPAT JSI'LICJCaCE 9 EM V T P T I U D E

D A S P E S T R I C O E S b N B E R I 0 9 Y E M T E MENC I O N A D b S S C B R E A S U N I D A D E S

C E ENTRADC~I~PIDA, A L C U U CCC1CAWOS N 4 0 P O O E V S E R 6 C E I T O S . S A O E L ES: ""DF

IME

f l t E", "RLH IR1QJ\ '"IEND F TI.

E''$

'%ACKSPCaCE3', 'JF I N D " E CGMANí30S '%READi' E "WR I T E " 'ARA O 9 I S C U

@

E M

U M

P R O G R A E ~ ~ ~ TIPICO D E IRFOPMA@'C N A Q

N I I M É R I C , ~ ,

I S T O

E', QlJE O P E R A C f l M C A R A C T E S E S E S I M B O L C S C O M 0 E ' O C P S O I10 C O P P E - F O R T R ~ N T 4 S

I M

C R v $ O E S T E M / D E S E R R E P R E S E N T A D A S NO I N T E R I O R DA M E M D R I A 4 T R R V E S D E UY C O D I G G D E C A R A C T F S E S * I S T O S G I N I F I C P A S S O C I A R 4 C A D A C A R 4 C T E R U T í L I Z A C O U%A C C I N F I G U R A C A O CE B I T S T A L

Q U E

E L E P O S S A S E R R E P R E 5 E N T A D C 3 I N T E R N A Y E N T E NO COMPUTADEIR. NO C D M P U f

A90U

1 ! 3 t l - 1 1 3 0 J; S Ã Q t J T I L I Z 4 o O S

v f i

113s C ~ ~ I G O S CJE C A R A C T E R E S , P O I S B l J b S E T R D i I S A S U N I D A D E S D E E N T f i A D A / S A I D A Clf I L I Z A r i UMA ? E P F E S E N T O I ; . A D D I F E R E N T E P A R 4 O S C A R A C T E R E S T R A n J S F l f T I D O S . C C f \ l S I D E @ A N D C : A P E V h S P S U N I D A D E S Q U E I R E M O S S U P O R T A R , T E M O S OS S E G U J N T E S C O D I G O S : O

C O D f G t

D E

~ R T ~ L ' O

I P R O V E N I E N T E C A S L E I T O P A S D E C A Q T ~ 2 5 0 1 E 1 4 4 2 NA 4 2 E A D E C E I T J l R A D E

UY

CARTWI,

O E B C D I C ( I J T I L I Z A D O O E L A li321 E €3 C O D I G C I DA 1 4 0 3 [ E S T E S D O I S U T I L I Z A D C I S NA A ~ E P D E T W R E S S ~ DE U V A L J N H P L

G O M O

T W O S

C O C I G O S

D T F E R E W E S N A S U V I D A D E S DE E N T R A D A I S A I D A , E C E R T A M E M T E ZRECPfJS D E S E J A R

I P P R I M I R M G U N S DCS

c ~ n r f i ~ s

LIDDS,

stan

NECESS,ASIQ

R E A L I Z A R

(27)

CCIPPE-FORTRAN

I V

-

E S T R U T U R A C A O I N I C I A L 1 PAG. 19

/

D E

I N ~ C

~n

jq

v a L r o o

A s n N o o m R

o

c o o i c ú

o~

c w r n o

p a p a

NA0 O C U P A R Y E H Q R I A D E S N E G E S S A R I A T P U I S E L E P O S S U I 1 2 B I P S

POR C A R A C J E R y C D P P A R A D f 3

C O M

OS 8 DO E B C 0 I C

E

G S 7

DA

1 4 0 3 ,

QUALQUER QUE E S C L L H A F O S D l 5 f E S D O I S U L T I P O S ?

f

EPEMOS D E F A Z E R U M A C W N V E R S A J JNUPLA

-

SE W I C I Z A R M O S P E S C D I C T E R E M O S DE F A Z E R UMA C Q N V E R S A O D w L n A O UTILIZAR 4 IHPRESSOPA 1 4 0 3 ,

E S E ~ , T Z L I Z A Y M O S O C O n I r , u U A 1403, T E R E M O S DE F A Z E R I W P ,

(28)

*

C O P P E - F C R T R A M

*

IV

-

ESTRUTURACAO

I N I C I A L

* P A G * 20

(29)

*

C O P P E - F O R T R A N

*

I V

-

E S f RISTU!?AC&fl I N I C I A L 6' P A G * 2 1 P A R A A A N L L I S E

LEXICP,

P A R T E ~ " I D I S P E N S ~ V E L F P G U A L Q U E R C n Y P T L A D O R , M E C E S S í T A Y O S D E UHA R O T I N A

CUb

E X T R A I P CS C A R C T E R E S

an

P R O G R A M A FONTE. A A N ~ I S E C E X I C A P O D E S E R E N O R M E M E N T E F A C I L I T A D A SE E S T A W Q T I N A F O R N E C E R ASSOC Ta00 A CADA C A R A C J E R , O S E U T I P O , I S T O E ' , I N F O R Y A N D C SE C R E F E R I D O C A R A Ç T E R f VCJWA L G A F TSM.117 L E T R P 011 C A R 4 C T E F E S P E C I A L o E S T A R O T I N A P O D E I N C L U S I V E P U L A R ACJTOhIDTECAYENTE P S C O L U N A S EM B R A N C O ? QUE S A O T R A N S Z A R E l \ j T E S t Y F O R J R A N r

E

QC!JPAR-SE

C O M

O S C A R T ~ % S DE C O N T I N t j ã G A G . E S T A R O T I N A F O I

I

f\rT I T U L A C P 3aGFTCHt*, E S E Q A ~ U M A

ons

PRIMEIRAS A SER F E I T A .

O U T R A S R I T I N A S I @ P C K T A N T E S A D E S T A C A R SAO: * N A P E T v s i P A R A R E T 3 9 4 R I D E N T I F I C A D o R E S p q f D E C i 3 N ' s P A R A

,

R E T I R A . ?

f O R S T A Y T E S E N T E I R L S E J P , ~ N S F O K ~ I ~ - L ~ S P P R A B I N A R I r ! . E '

IN,TERESSAtjTE M E N C I O F i h R QUE T O D A S AS R O T I N P S DE

ANÁL

I S E

L E X I C A L E E Y ri C A R A C f E R I N I C I A L (30 E L E M E N T O S E G U I F \ i T f ? E O G U A R D A M ~ f i A R E A DE C C M U N T C A C , ~ E S . D E S T E

vnoo,

nn

r r m x n

a

A N ~ L Z S E DE J N ~ V G E L F M E N T O , E! SEU

P R I M E T F C !

E- C A P A C T E P PODE S E R R E T I R A O O D 4 A R C A D E Ç O M U N I C A C ~ E S . E S T E E S 9 U E H A E '

U T l L I Z A D O i

P O I S NA R E J T R A D 4 DA P A T Q R I A DOS E L E K E N T O S , Q S E U F % & 4 A L 50/ E * D E T E T A 0 0 f 3 l l A N D r l E * L I D C ! O PQ I P E C A R A C f € 3

DO

ELEMENTO S E G U I N T E *

VIZLTSREMQS AGORA D A R 4 A DISCU$S?% S O B R E C1 T I P O DE C O M P E L A D O R A, U T I L I f A R o T E M O S B A S I G A Y E N T E D O I S T I P O S : O D E S I N T A X E I M P L I C . I T A ,

E

O D P P I G I D T ! POR T A B E C 4 S ' t E S I N T A X E . 4 S C A R A C T F R I S T I C A S E P REStlRPiG SAO) O D E S I Y T A X E I M P L J C Z T A E ' M A I S R ~ P I D D ~ Y A S E X A A I S D I F E C I L D E A L T E R A R A S I N T A X E DA LINGUAGEM, RECONHECIDA. O

n v w x m

POR T A S E L A S T E M C 4 R A C T E P I S T I C A S I N V E R S A S : E N g U A N T O E ' M A I S F L E Y I ~ E c ,

P E R P 4 1 I I N D G F A C I L M E N T E M G D I F I C A $ O E S & A S I N T A X E DA L T N G U A G E Y I P E R D E 3 I J T T O N A VELCCJD4OE DE

C O K P ~ L A C Ã O .

P 4 Q b O NCiSSr! CASO,

A E S C O L H A N A 0 E * D T F I C I L :

C O M O

O

NDSSO O B J E T I v C P R I N C I P A L E *

A V E L O C I D A D E , E A 'VOSSA C I N G q A G E P E ' f I X A 40 F O R T K A N S O C O t w P l L A D R R DE S I N T A X E Z M P L 1 C I J 4 E' C E R T A M E N T E M A I S C O N V E N T E N T E e

(30)

*

C B P P E - F D R T R A N 3 TV

-

E S T R l l T U R . 4 C R O I N I C I A L

*

P A G , 2 2 P E L O S M E S Y D S Y O T I V O S , O C O M P I t 4 0 O R D E V E R A 1 S E P O S S ~ E C ) S E R DE A P E N A S UEi P A S S Q T I S T O E ' ? "EXAY:f4AR8' 0 P R G G R A E A F O N T E U M A

~ N I C A

V E Z . COMI? A C I N W A G E P F O R T R A M PERMITE I S T O , E U M C C M P I L ~ D O P Y U C T I - P A S S O E * f . i m L E Y T O ? E S T 4

DECISTO

P 4 R E C E S E R

R E P

f t J N O A M . E R i f A D A 4 E X A M I N A N D O L IqS!JAGEM F O K T R A N , P U C E M O S V E R QUE R E T T R ANDO A S E X P R E S S Q E S 4 R I T M E T I C A S , Cl P E S T A N T E P O D E S E R C ~ M P I L A D O P O R T E ~ I I C A S DE MA~JUINAS D E E S T A D O F I Q I T Q . h

CUF" E X P E R I E N C J A S ANTE11 I o R E S ,

F O I

V E 9 I F I C A D O Q\JE E M P R O G R A M A S C O M P L E X O S E S C R I T O S EM A S S E M B L E P I C O M D T A M B E M E '

n

C A S O P R E S E N T E ]

E 7

F1U IT17 % M P C R T A N T E PRf3VER E F I C f E N T E S M E I O S

D E

D E P ~ ~ R A I ; ~ ! ~ . , P A R A E V I T A S QUE A P E S Q U I S A D b C A U S A C E i i M E R R O

D E M O R E

UM TEWPO M U I T O t_DNGO, t l Y R E C U R S G Q U E C E R T P M E N T E

A U X I L I A P U I ã O A D E P U a A ~ P a DE iJV P R T I G R R M A EM L I N G U A G E W STMBO1_TCP. E ' UM

P R U G R i W h

DE 'VJACE", O U € E M 3 T E R E L A T O R I O S

f ND iGAiilDt3 C A D A I N S f Rtl$A,r! I)E ! u l A Q [ J !NA EXECUTADA J U N T A b 4 E N J F C D P

tis

R € S P E C T I V U S C G N T 3 t l n G S DOS O I V E R S G S R E G I S T R O S 1 D t l P r i V T E

A

EXECUCPC

DE, I OETERMINADO T R E C H O D E S T E P R O G R A M A

E M

C I N G U A G E ~ S I M B O L I C A . OEC IOIMOS, P O R T A N T O E L A á O R b . 4 UM P R O G R A P 4 DE " T R A C E P '

COM

E S T A S C A R A C T E R I S T f C A S

P 4 S S A R E M O S A G O R A : A D E S C R E V E S V A I S D C I S R E C U Q S O S QUE F O R A M J U L G A D O S N E C E S S A R I O S P A R A AUXILIAR A DEPUR&%O D C S I S T E M A . O P R I Y E I R O D S S T E S E ' IJiulA SIJRYnfJiUA C U J A FLIN,AO E ' A DE fMPF),IWIFt O GONTEUDO D A T A S E L A D E S I P S O L C . S , EM 1 J ; P

L

FORMA

F ~ ~ I L D E S E R C O N S U L T A D A , C O N T E Y D O O S S I M B 1 3 i O S I J T I L Z Z A D O S P E L O P K E G R A M A F O N T E E A S P E S P E C T I V A S G T R I R O I C ~ E S FEITAS P E L O

(31)

*

COPPF-FQRTWAN

I V

-

E S T 3 U T I J R A C J C I N I C I A L P 4 S . 2 3

C) S E G U N D O PECUf?S? E > A

I P P L E ~ E N T A ~ Ã O

D E 2 C O M A N D O S ,

" O U M P

60MP"

E

"DUYP E X E C " * q A T U W A F Y E N T E N A 0 C O N S T A Y T E S NA L I N G U A G E M F O R T R A N , P A S Q U E - S E P T A M A C E I T O S P E L O C O N P J L A D O R . A

F ~ I N Ç ~ ~ O D E S T E S SJMfINDOS S A 0

RES

PECT IV?IEIEhlTE 7 A I M P R E S S ~ D E

AREAS

2A

N E M O Q I A 9 _

EM FORMATO H E X A D E C T H 4 L , D U R A N T E A C O P P I L A Ç A O E A E X E C U G A O DE UM PROGRAMA, COM E S T A S LISTA.;hEENSg PQnE;SE

C D M P A R A Q q

P G 9 E X E V P t a CIMA QETERMIhiADl! R E G I A 3 D A M E M O R I A ANTES E D E P O I S D4 C O M P I l - A $ b ~ D E UM D E T E P M I N A D O C O M A N D O >

E

P O R J A M T O A C Q M P P N H A ! ? B

C O M P I L A C A O .

(32)

P A R A b

E L A B O R ~ F P O

ri0 S I S T E M A , E ' M U I T O I N T E R E S S A h T E T O W ~ ( - L O B E M M O D U L F R , I S T O E ' , S U B D I V I D I - L O EM M I I I T A S P A P T E S I N D E P E N D E N T E S , C O M

FUYÇGS

P R O ~ ~ R ! A S E E X C t t l S f V A S r PARA Q U E

Q U A N D O

FOR D E S E J B W R E A L I Z A R QUALQUER

CONSERTO

EU

Y O D I F

I C A ~ ; ~ , A P E V A S S E J A N E C E S S ~ M ' I R E F ~ R I R - S E B P A R T E

n u t

T R A T A D A F U N C ~ ' ~ E P Q U E S T ~ , AO I N V E S D E T E R DE A L T E R A R D I V E R S O S F ~ N T O S DO S I S T E H A , C A S O S E C A D A UMA D A S

FUNFÕES

F O S S E D I L U I D A POR T O D C O S I S T E M A * D S C O M P R Q M I S S O S E Y V O L V I D O S P E C A

M O n U C f i R I D A D E

SAO: ã P E R D A D E U M POUCO D P

V E t O C f D P . D E

E I I M S U B S T A N C I A L AUMErilTO NA F A C I L I D P D E O E P R O C - X A M A $ ~ . E# TERMOS, D E P R O G R P M ~ @ O , b M O D U L A R I D A D E P D D E S E F C O N S E G U I D A A T R A V E S DQ I N T E X S O ! f S O DE SI.IB!2.OTINASy ONDE C A G 6 S U R R O T INA T E P I A U M A F I N A L I D A D E S E M D E T E R M I N A D A .

A, M D N T A G E P I N D I V I D U A L

P A P A CONCRETILAP E S T A

IOEIA,

o

AIS w - t i r z n L SERIA M O N T P F - S E CADA SUSRCITTNA I S O L A D A M E N T E 7 C O C O Ç A N D C C A D A

P R O G R A M A OBJ E T P

RELDCCVEL

R E S U L T A N T E NA RI SLIGTECA DE P R O G R A Y A S , E EFA S E G i J T D & C O M O

AUXÍLIE

:'O " C O R E L O A D O I J I C D E R q ' ~ F O R M A R

O

M O D U L O D E C A R G A , Q U E SER I 4 UMA D A S F A S E S DO S I S T E P A I F I G . 7 3 .

E S T E MODO, Q U E

E *

O D E MAIS F ~ X L MANIJTEN$~, T E M

G R A V E S f)EF&ITTJS QUE D R ~ ~ T I C A ~ Y I E N V E I M P E D E M U S E U USO, D E V J D C A S R E S T R I G O E S 96 "'CORE LCAD f 3 U I L D E R a I . O " C U R E L O A D I-11'iDER3' P E R W I T E A P E W A S R E F E ' ? E K f A S E X T E P N A S 00 T I P l ! C E Q E S V I O

( C P L t

1 , QUE SAf3 I V S I J F I C I E N I E S v P u I S N E C E S S I TAF.10S Y E F E F E N C I A S

E M QUE C P E P A Y G S CGM A P G U Y E N T O S E X T E R N g S , A L E F D E P E S S U I 2 R E C U Q S Q S M U I T O L I N T T A D C S P A R A " O V E R L A Y S " , E M C U E N A O S E POOE

(33)

*

C O P P E - F T J R T R A N 96 \I

-

T E C N I C B S

DE C O M P I C P C A O

*

P A G * 2 5 DE R O T I N A S

EM

PROGRPMA O B J E T O 4 R E L U C ~ ~ ~ EL

3

:::*::9**4o*:* W * C O R E F A S E EM

-

--

-

- - -

-

$

;::

L G A D

*---

>

+ B U I L D E R i ' * MODIJCO DE F I G . 7: MONTANDO C A D A P O T I N A S E P A R A D A M E N T E

( C 0 4

f?S RECURSOS DF " C O R E L O A D

3 U I L D E R " )

U M A O I I T R A

SCILLJ(.BU~

E ' N A 0 U T I L I Z A R O S RECLIPSOS r)n " C O R E L D P D S U f l D E R " , PCQTAWDU

C A D A F A S E

I N B E G R A L N E N T E I COM O R I G E Y A B S O L U T A , E R E S O L V E % D t s GS S I . i B C l L G S E X T E P N G S 4 S R O T I N A S "MANUDLMENPEWs POR K E J O DE C G R T O E S " E Q U " r E P R O G 9 A M A N D O O S " O V E R L A Y S " DURANTE A P R ! % R I L M O ~ ~ T A C . E ~ C O M

n

a u x a t r o

D E U F A R C T I N ~ E S P E C I P L , E S T A JUIS 4 9 , L M Q O R A S U P R A P E R F F 1 T A f 4 E W E A S N E Ç E S S I D 4 D E S E

G

N H A P U I T C EM F C E X I B I L I D A D E T P E R D E F A C J I .

r n n n ~

D E M ~ D I F

i c n y h .

A L E P 0 1 SSO AUMENTA C I 3 N S I D E P A V f t Y E N T & OS JEh4PQS D E MPNf 4GEtVI9 V I S T O

Q!1E P A R A QUALQUER Y O D I F I C A AO

SER^

I U E C E S S A R I O VENTAR U M A F A S E I N T E I R A N O V A V E N T E ( F I G *

i

1

-

(34)

F I G 1

8: PIONTANDO A F A S E C O M J O W A S SUAS P O T I N A S I N T E G R A t M E N f E ( S E M OS RECIJRSr3S D O "CORE L G A D B U J L D E R " 1 yC P A R A F A C I L I T A R A COMUNICACAO E P A S S A G E M D E A R G U M E N T O S ENTRE A5 V U i T A S S U i R D T I N A S Q U E I R A D F g R M A R O S I S T E Y A , D E C I D I U - S E P R O V E 9 U M A 4 R E A DE C @ W N I C A T , O E S

€H

QtJE S E R I A M P O S T 4 S A S T A B E L A S N E C E S S ! ~ R T A S

POP

TODO O S I S T E P A . N E S T A A R E A S E P > I A i . C O L O C A D O S POR E X E M P L r l i AS T A B E L A S N E C E S S A % I A S w A R : T E

O

P R D C E S S P M E N T C

Do

J O R , E A T A B E L A

D E

G O N V E R S A G i3E C A R A C T E R E S . N A

CREA

SERIAM

c o m c n m s

TARBEN!, T ~ P S A S P A L A V R 4 S Q U E R E F L E T E M ft ESTADO

I32

S I S T E N I A NO MiJVUIENTO, C C V O

POR E X E M P L O , C S

P G N T E I P O S

PARA O P R O G R A M A O B J E T O , P O Y T E T R O S P A R A T A B E L A S , ETC...

(35)

U Y A DAS p R I N C I P I A I S T A B E L A S E ' 4 T A R E L B DE S I M B O L O S , QtJE C O N T E M O S f D E h i i 7 1 F I C O B Q R E S U T T L I Z A Q O S P E L C P R O G R A M A ? J I I N T A Y E N T E COM S U A S R E S P E C T I V A S i I S R 1 R I J I ( ; S I F S * E S T A T A S E L A E * M U I T O

COR SUL TA.^

E A L T E R A D A D I J R b N T E A C P ? P I L A ~ % , P E J S

Q U A L Q U E R V 4 R I A V E L C O Q S T A N T E , OU

Y Ú ~ E R O

D E C O M A N D O E N C O N T R A Q O NOS C O V A N O C S F O R T P A N T E M D E S E Q N E L A P E S O U f S A D 4 , E E V E N T U A L M E N T E I N S E Q I D A . E - O Z S 1 M P C R T A N T E M I K T M I L A R A D

MÁXINO

O T E M P D DE PROCURA N E S T A T A B E L A . P A R A E X E C U T 4 3 E S T A T A R E F A , F O R A M C O A ' S I D E R G D Q S A S T E C N I C A S L I Y E A R E S 7 8 I b j A R I A S E "lHASMa'T E A C H A Y O S Q U E O P R O C E S S O M A I S I N T E R E S S A N T E E' A T E C N I C A " P 4 S H n q Q U E E ' RELATJVJIMENTE S I I i P L E S O E J h / I P t E M E N T A R >

E E P E M RA*PJRA.

ocs

VARIOS TIPOS DE Y - I A S H ~ \ DECIDI~TS U T T L ! Z A R

D

P R O C E S S O OA DIV

ISÃO,

P O R P R O P I C I A 9 D I S T R I O U I . Ç A O M A I S 1 j N I F f i R M E . N E S T E p R O C E S S O y D I V I D E - S E G

NÚMERO

Q U E

R E P R E S E N T L A VARIA'VEL r\& CODIF ICA@ 1 N T E R H A

D O

C O M P U T A D O R P E L O K A M A Y H O D A T h B E L A { Q U E D E V E SER !JM N ' J M f R Q P R I M O ) r E

T O M A - S E O R E S T O CQW

Í N D I C E

P A R A b T 4 B E L A

IL3,14,151.

A L E M f ) P C I T A D A T A B E L A ? T E M O S A I N D A A T A B E L A

D E

O P E R A D O R E S

E

O P E R A N D O S ( " S T A C K " A 9 1 f M E T I C O ) 7 E F P R E G A D 0

I I I J P A N T E A CONP I C A $ ~ O G A S E X P R E S S ~ E S A R I T M E T I C A S : A T A B E L A D E ARGUMENTOS, P A R A COh!TER 17.5 4RGUP4EhTSS D E U M SUBPRQGRAPIA B R A

SENDO COMPTCADO, 4 T A B E L A DE P A R 4 M E T R D S DQ CUYANDe] " 0 0 " ~

P A R A A C O M P I L P F 4 C 0 0 5 COMANDOS " D O V ' i A T A B E L A DE V A ~ ~ ~ E I S T E M P J I R ~ R J A S , QUE

são

N E C E S S P P I A S W R A N T E A G E ~ A G A O DO PROGRAMA D R J E T O R E F E R E N T E

P.S

E X ~ R E S S ~ E S S A ITNET J C A S : A T 4 R E L A D E P R Ç G P A Y A S / S I J B P R O G R A F ? A S 9 PA.P.4 C G N T E R OS P 9 0 G R A M A S I S U B P R O G R A M A S O E F I f \ 3 1 0 0 S O U REFERENC$ADOS E A T A B E L A D E P A R A M E W r t S , U S A R 8 D V R 4 N T E ? C O I ? P J L A $ P D D E LHAMADAS P S U R P W D G R A M A S * b

IDENTIFICA^^^

D o s C D @ A N D o S F O R T R A H , N E C E S S ~ $ P D U R A N T E A C O Y P T L b C P O E ' ? E t A f I V A M E V f E S I Y P L E S 9 E SER F E I T A ? C O M A U X ~ L I O D A S

P A L A V R A S - c ~ a q s ,

a

YENOS D O COMPNDO

ARITYE)TTC(~.

f?

COMPNDO A R I T M E T I C O r Ei? C E R T O S CASCiS P A R T f C t f t A Q E S p G 3 E SER CONFlinlDZDO COM D U T q C i S C O M A N D O S I

C C M O

(36)

DO 13 1 = 50 R E A D 1 8 9 3 0 1 = 5 . 0 G A T A = 3,0

O

C R T T É Q

! O Q U E D E V E R A SER t f T i L I Z 4 D O P 4 R A I D E R T I F I C A R O COMANDO E ' O S E G U I N T E : PODEMOS V E R O!IE O A L $ I ? R ~ T N O D E S C P I T D I D E N T I F 1 C P C O R R E T A M E N T E O S CQ/+IANDOS A R 1 T M E T J C f i S D A D U S LC I M A o

T E M O S A

RELAÇÃ-,

E X P L l C J V A E N F 9 E "Aii E ' * E w , E E(\lTgE

"R4'

E "C*', ,E A R E L P Ç A D

I M P L I C I T A

E N T R E " A "

E

"C"t G E Q A C A P E L A S 2

(37)
(38)

P A R A A

C C M P I L A $ T ~

D A S E X P R E S S n E S B R I T M E T I C A S , U M o O S P O N T O S M A I S I N T E R E S S A N T E S 0 0 S I S T E M A * F O I A D O T A D O

U @

A L G O R I T M P S A S E A C O EM P R E C E D ~ I C 14 DE OPER.ADOFES1 Q U E D E N T R E A V Q T A L T T E R A T U R A ~ E' D a s

Mers

C ~ N V E N I E N T E S ~ S I Y ~ A S E R A F I D O . TEM C O R O D E S V A N T 4 G E M D I F I L I l t T A R O T f Y I Z A C O E S Dí2 PROGRAMA Q H J E J G , O Q i J f N Q NC3SSO C A S O N4W E ' I t 4 P D P T A N T E * 0 A I D E I A

DO

A1_611!??T?49 C C N S f S T E E 4 S S Q C I P R A C A D A O P E R A D O R ( + , - * v J

,::*I

U % A P R I O R I D A D E

E

S T ~ T I C A , O t l E E ' UM R U P E Q D I N T E I R O E P G S I T 1 V 0 f N O N Q S S t i C A S O 1 , 1 , 2 r 2 r 3 3 * D E F f N I M U S 4 S E 5 U S R lJv4 P R ~ O R I D b D E D I N A Y I C 4 , Cr)PiO A S O V A D A P R I O R 1 D A D E E S T A T I C A

f

U M N1JhqEKO QUE I N I C I A C M E N T E V A L E Z E R O , E E' I N C R E M E N T A D O D E UM V A L O R C O N V F Y I E N T E I N O % O S S O C A S O 5 1 1 P A R A C A D A A R R E - P A R E N T E S E S E@ 9 E C k E Y E M T A D G D O MESMO V 4 L O R P A R A C A D A FECHC-PAR E N T E S E S ENCOQTR4DO.S N4 E X P R E S S A O AR I T M E T I C A . C S O P E R A D Q R E S v J U N T A M E Y J E CCIM S U 4 S P R I G R I D A D E S E O P r ' P 4 R D O S S P O CotOCt!DnS EM !JM " S T A C K q S r E N Q i I A ? J T C A P R E C E O E N C I P D I K P M T C A D C S Q P E Q A O D R ES FOR $ R E S C , E V J E , QIJANDCI ENCOfdTRA MOS U M C3PERADC;R

COM P R T O K I B A D E Q I M A M I G R I G U A L Otf YENEP Df3 Ql!E O O P E 9 4 D O R DO

rapo

no l q s ~ ~ c n * l ,

n

OPERACGI

DO TOPO O G

q w ~ ~ ~ w

D E V E

S E P

R E A L I Z A D A * E ' G E R P G O

11

P K O G R P Y A O B J E T O R E F E R E N T E A E S T A o ~ E R A $ ? ? ~ , E E L A

Li

R E T I R A D B DO " S T C C K " . T E N T b - S E N n V A M E N f E I N S E R I R P O P E R A F 4 U Q U E 091GTNí31.1

A

G E R A $ % D f l C G D I G C I N D " S f A C K U * E S T E PR13GESSO V A I S E N D 3 P E P E T T D O A T E P Q U E S E J A

B ã f N G T D O

C F I N A L DA E X P R E S S ~ ~ I ~ E O f'S?AC,Ki? E S T E J A V h Z I C 3 t 137 178 w C O P C O S I S T E E A D E V E F O R N E C E R D I 4 G N D S T f C O S B E M D E S P L H A D O S T A C H A Y D S I N T F R E S S A U T E I f ' I C L U I R UM A C G G P I T W O P A R P A

DETEÇBO

DE DESVIOS I N V d t T B O S PARA

D

I N T E R I O R D A S M O L H 4 S D O S G O M A Q ~ S

wne,

QUE FCI U T I C T Z P D O P E L O K A T F C R . E S T E TIPO D E D E T E C A O D E ERRC3S N 4 0 E ' E M G E R A L U T I t f Z A D O N O S C O M P I L A D O R E S , S E N D O N E S T E C A S O D E I X & D O A O P R O G R A P A O O P A

R E S P Q Q S A B

TL I D A D E D E U T I L I Z A R C O P R E f A M E k T f O S D E S V I O S *

(39)

*

C O P P E - F O R T R A N V

-

T E C N I C A S DF C O M P I L A C A O

*

P0.G. 3 1

ou:

EM A M B O S OS C A S O S ? O D E S V I O P A R A C Cf3MANDCI 30 E *

INVÁL

100.

(40)

UM Q U T R O

P R O C E S S O 7

QUE ~ 4 0 E M P R E G A

U M

V E T D R DE

T R A N S F E R E 4 C I A S V BlJE F O I O U T I L I Z A 0 3 r S E R A D E S C 2 I T O A S E G U I R .

C PRSICE>SO C O N S I S T E

E M

U T I L I Z A R i J M b L I S T A D E 4 P O R l f A D f l P E S r CONSTRUIDA N A S P R G ~ R I A S P A L A V R A S

E M

QUE S E R % ~ G S T O S O S

E Q D E R E Ç O S DAS R E F E R E N C I A S . P A P A D E S C P E V E R A I D E I A V VPWOS ACOMPANI-IPQ A C O , F J I P I L A T ; ~ Q DE COMANDOS

Q U E

TENHW R E ~ E R E N C I A S A

U V

NUMERO DE C O M A N D O CUE A I N D A NAQ F O I D E F T f V I D O *

NA PRIMEIRB

REFEREM

I P AO

ccwruoo,

E * CF.

z n m

ae

m m e o a

NA T A B E L A DE S I M B O C O S > OIJE A D O N T A F . A ~ P A P A A R E F E P E I V C f A o P. REFEWNCIA, P O R E N Q U ~ T O CONTCRA' Z E R D . O F L A G

VINDICA

Q!IE

0 E N D E R E C O E ' 1J?4 P Q N T E I R O P A R 4 A PEFEF2EI\àCf4, E

NAQ

U W

E N D E R E C O R E A L

N A S REFER?NCIAS SEGJIhlTES, U M A 1.1 S T 4 E ' CONSTRU?DA, QUE C O M E C 4 N A T A B E L P DE STW"BBLOS, C A D A E L E M E N T O D A L I S T A E '

U Y A D A S REFERENCIAS, E A P O N T A P A R A A

R E F E R E * N C M

B R I T E R I ~ R . O

FINAL

D a

LISTA, Q U E C O W E S P Q N D F A PRIMEIRA

Q E F E R ? N C I ~ ,

Referências

Documentos relacionados

36 Antes do aterro, o lixo que sobrava depois que as catadoras retiravam os seus ficava exposto a céu aberto no próprio lixão, quando o terreno ficava cheio de lixo

A divulgação das pesquisas contribui para o desenvolvimento da ciência, para isso o cientista/pesquisador deve estar bem informado do que já foi publicado e o

Anschrift: Parque Biológico Serra da Lousã, S/N3220-154 Miranda do Corvo. Telefon: +351 239 09

Este trabalho, tem como objetivo verificar a percepção qualitativa do usuário sobre o meio de transporte rodoviário que interliga duas regiões da cidade (uma no centro, e

1) Reafirma a vigilância do óbito infantil. 3) Estabelece que a vigilância de óbitos infantis e fetais é atribuição do componente da Vigilância em Saúde nos diversos níveis

Nomeadamente ficam obrigados a exibir cartão identificativo (credenciais), fornecido pela Organização, sempre que circulem no recinto, ou pretendam aceder ao

Na proposta pedagógica reformulada do curso, apresentada, em função do pedido de diligência, o material didático, a tutoria, as avaliações institucionais e da

 A ordem da