You are on page 1of 15

APENDICE

DIIAGRAMAS DE SIN'TA_XIS TURBO PASCAL 7.0, 6.0 Y ,5.5.



Programa

pr(}gram<!

Cabecera de programa

para metros de progra nf'O!!

...I hsta de pararneeroa de progr:iJ'11a --~1i11 /denlincadores

listade idemificadores'

Cliiusula uses

Unidad

panede-Inlclal[taci6n

pane ,de Imerl'ace

parte de impiememaci6n

Caibecera de unidad

IQentnlQi<dQr de \lliIid~d

1044

Secclon de intelface

1045

(imPlemen:tatiGr?,) I r r

L..t.i .G.!~IiISUlili uses YI sec~i6n de dElGlar ... cI6n de eliquetas. IJ---- .....

--1 se~cT6n de dealS,lleiM de cohstantes I~--..j

,se~~To", <:Ie cllbec(!r(l;5 d'S procedJrrdf!1,[OS y futl.ciOne 5

eabecera tl'epw,:,cedlrniento

cabecera de funcTcn

Seccl6n de implementaci6n

----1 "ec.::i6n ·,fe de·cia,ee'6n dellpos :1------1

___, s.ecdOn de deciarllcion de variableS'II'-! ----I

seccJ6n de cabli:Cemii. de procedimientos j--

~~yf~~n~~~o~n_,e~s ~

Secc:iol"! de inic::ializaci6n

1046

f'rogr8maci6n en Turbo/Boriand Pilsc-a'f 7

51mbolos esp€clales y patabras rese'fvadas

d!giw,---r--.,...----r~........,F"'~'1F~..,..-..,--T'"-..".-.....,

~¢~~¢P~2$~.

Bloque

seecio'm de sero!,encias __ :

!ltlCci6nl (]~ treGI,arllcione" - • .-,r--r---------------------r--:r--

H B'9C.ci0I1 dB declarac~6n de eliquCt3S 1 ..... ----1 H_ stlcci6r1 de declaraeoi6f'1 :i;le CQn,SI3nlIlS _:I----I

H secd6n de dBoiarad6n de tlpos 11------1 H !>ecci6" de dec'laraci6n de variables Jt--~--1

sscclcn de daclaracidn de prrn;edlmiontos '1fu!1cionIlS

Oiagf<Jmas de sintsJ(is Turbo PiJscal 7.0; 6,0 y5.!j

Secci6n de daelaraelones

[)eclaraci6n de etiquetas

Dedaract6n de consmme«

seeci6n dB declamol6n de CQFlst3rlte.s

Decfaraci6n de tipoe

secclen de. declfl~aoiOI1 doe lipoS"

Dec/arae/on de variables

seQc~6n de declilro;ci6n --_{ d'e vari<lbl<!.~

D.ealaraoi6n de' 5u,bprogfamas

5eo.;;i6" c!ij de(;~"raci6n de pfQ~!i!dimientQ!l y !I,II'ici';lI'1.e&

I - ~ dedaraclO~ de prOG9~lmienlos I~ 1 ~ dec;;lar8ci6n de IlJflCiones I -

De'finlcion de semenaee

1047

1048

,P:ro;gtamaai6n en 'Turbo/Borlafld Pascal 7

Decf8rad6n de f:una;ones

~ de la fu.noign

declamci&n de '!~' filn.ciOfl

_ c~bec~JiI de 't;l !un,r;;ign

1.__ --11

function

lipo de'llesult!ldo

O'eclaraci6n de' proced{mfemos

I;yetpo {tel pfOoedimi'ento

cabeoeOOldel: 'pfooediml€lnto,-

prlXl~dure

104.9

Lists de p:arametfiosformale's

li$ta de ---,.-r--~~"".....j list!! de idenlifueadof'es, "I- -.,~~~~---------__,.,--..---{ mmjm\lIrQS IOl'lma~e8

Declr:lraci6n ('/'fJ' toncione«

Uamsdas 8' la funoi6n

IlamaCla s,lur.e:[6n

Idantilicador Clehmcio,n

l)!!presf6n

Iidentiificadores

1050

Programaci6n en Turbo/Bar/and Pasoal?

1deijltjficsdo:r de

prcqrarna, unidad, ~~ml}o

.,idemilicadof d~a unid8d

Etiquetas

Numero,s

ooooem:la de (H.g:ltoll he))mdaclmales --fT~--l"1oI11. _d_f9_i_IO_. _h_e'·_'..11 I

..

~\!~\J~<1(li., dll! digit!}. ----fT,-"'Iltl[ dfghQ I f

.•

entero sin signa

real sin slgno

DlagriimiJS de sll1ta'xis Turbo Pascal 7.0, 6.,0 V IL5

1051

Cadenas de caracteres

Oedar,Bcion.es de eonstantes

Tipos

Tipos simples

Ilpo r03~ _I id\mdhcado:r lipo reall 1 '

1'052

Pr:09famar::i6n, en IlJrb'Q/Borisnd Pascal 7

Tiposordinales

UPQ enumerado

idSntlfioeaO( tipo ordiilill

Tipos enumereaos

Ilpo enurnerado '

li$t!llle idemtfiC'.adore5

list;!) de Idernifi~adQrl!s --- -

Tlpos sub.rango

tlpo 5uDrango, -

Tipos cadena

Tipos estruoturedos

Tipos array

dpo Indica , .. I tip~ o~ina~ ~I""

Diagrama.S do sinlvxis' Turbo ,Rascal 7.0~6.0 y 5.5

Tlpos registro ,(record) parte fija

11~18 de campos:

parte,liia

psrte lija

lis'!a (til' id:elll'ificado'les

parte, varian:te

parte variante

tipo iii(li(;adOr de campo

tipo Indlcsdorr de campo

identificador dG lipo ,ordinal 1-- ....

1I:5t8 de campos

Tipo con/unto (set)

tlpo ordinal

Tipo atchiv() {file)

ti,po <licl1lvo ---1 ..... ( file 1:@j,--_t_.iP_,o_-,tr

1054

P.rog~amac()n en Turbo/Borland P:asca/' 7

Tipos puntem

!fpc pumlElro ---M

lipo bllS,1l ____, tdelltHicador de lipo •

Tipo objero (object)

Identificador Ilpo obje1o

~~t .. de campo. ---"It~' --~"" !.~ de .- .. ~" ~

cabecsra de me:rodo

118'111 de m~hodos

cabecera de millodo ,-----,.-----!01

r

~abeCe(a de eenstruerer

cabeoera de tlestnuOl'Of

Diagremas de simaxis 'Turb.o PascaJ7,O, B,G y 5.5

1055

Sentencia simpl~e

5an~Elneia simp!!;! ---""11""- ..... ~

senrencla de asignacl6n

Sentelllcia eompuesta

Senltencia de a:stgna.ci6n

semencle de asfgnacT6n

Sentencia procedlrnlento

iclemlt,cador d'l!ll procedimianlo

Sentehcia goto

Sent.enciases.tructuradas

sentcn.cia MtrtJCltJrada --r---..j

sentencla compue'Sl31

ssmancla eondlclonal

1056

Programsci6n en Turbo/Borlanr;J Pascal 7

Sentencias condlcionaies oselecnvas

SenterJoia it

:;enlencia if

Sentenci'a case

sernellcia <:ilse

se n!encia wh il&

~\!J1t(ln¢i .. rapi,;lit.iva ----r-~ooI.

Semen cia repeat

"'''presion

Diag!"sma$de sintaxis Tur'bo Pasoal 7.0, 8·.0 y 0.5

1057

Sentancia while

sentenda while

Sentencia fOf

.,,'arlab~8 d,H comrol

valor inieial

valor irniCial ~ e~presi()n"

Sentencliawith

semencla with

Constantes de tipos (tipei'u:la!s)

censtarrta de- tipp ,~

1058

Programsci6n en' Turbo/Borland Pascul 7

Cons,t3In:te 'tiporegistro

constante regislfO

idi!i'I~incador decaM,PO

CQl1!stante tipQ conjt,Jnto

millmbro COI'ISl3me

C'onstante' tipo all'ray

~O'rlS'13nte a Ira'l'

You might also like