.

Разработка системного программного обеспечения

Язык: русский
Формат: реферат
Тип документа: Word Doc
0 417
Скачать документ

Aaaaeaiea

?ac?aaioea nenoaiiiai i?ia?aiiiiai iaania/aiey -yoi i?yiay caaea/a
nenoaiiiai i?ia?aiienoa. Aieaa oiai ?ac?aaioea ia anoue eiia/iue ioieo
aai aeayoaeueiinoe. Niaa?oaiiia aeaaeaiea yoei eino?oiaioii -aio aeaaiay
caaea/a. Nenoaiiia i?ia?aiie?iaaiea yaeyaony iaeiie e iaeaieaa oe?ieie
iaeanoueth i?ia?aiiiiai iaania/aiey. Aeaaiui i?aeiouanoaii aai yaeyaony
iaiin?aaenoaaiiay aeaeinoue e iai?aaeaiiinoue ia aeinoeaeaiea
ii?aaeae?iiie caaea/e. Eiaeea e oi?iaeueiinoue -eeth/ e nenoaiiiio
i?ia?aiie?iaaieth.

A aeaiiie ?aaioa ?anniio?ai i?eia? ?aaeecaoeee ycuea i?e iiiiue
iiioey?iiai ycuea aunieiai o?iaiy N++. Iiyoiio nai i?iaeoeo ?ac?aaioee
aaoiiaoe/anee ioiineony e oeio «eiiieeyoi?ia». A ioee/ee io
eioa?i?aoaoi?ia e annaiaea?ia aeaiiue aa?eaio iiaeao auoue aeinooiai
aeey iiieiaiey oe?ieiio e?oao i?ia?aiienoia ia /oi e aue ?ann/eoai. A
?aaioa ?anniio?ai i?eia?, aoiaeiui ycueii eioi?iai yaeyaony ycue Ne.
Eioa?aniui iiiaioii caeanue yaeyaony ?acaeoea ycuea i?e iiiiue naiiai
naay. O.a. oaeoe/anee eiay ii?aaeae?iiue iaai? eiiaiae eee ooieoeee
iiaeii ia oieueei neiino?oe?iaaoue ii e ?anoe?eoue naie nianoaaiiue
ycue. Ae?oaia aeaei aoaeao ee ii iieacai e iaeiicia/ai?

?ac?aaioaiiue ycue a aeaiiie i?ia?aiia ii eeanneoeeaoeee

Oiineiai ioiineony e aaoiiaoiie a?aiiaoeea, o.e. iineaaeiaa caaii
aeaeiiiiceoeee oaeiaeaoai?yo i?aaeeo iino?iaiee oaeiai ?iaea a?aiiaoee.

Caia/aiea: ioieo 6, 7, 8 ia yaeythony i?aaeeaie auaiaea, a eeoue neoaeao
aeey io?aaeaiey naiaioe/aneie e neioaene/aneie noi?iiu a?aiiaoeee.

Aeey iaaeyaeiiai ecia?aaeaiey ?aaiou i?ia?aiiu i?aaenoaaeaii

aea?aai ooieoeeiiaeueiiai auciaa (?en 1). Ia i?i iiaeii i?ineaaeeoue

i?eioeei ?aeo?neaiiai nionea -iniiaiie i?eioeei, caeiaeaiiue a
ia?aaioeo. Ii caeeth/aaony a i?ioiaeaeaiee aea?aaa io e?aeiae eaaie aei
e?aeiae i?aaie aa?oeiu aea?aaa.

E?iia oiai, aeey ethaeae n eiaeaia?iui neeaaeii oia, i?eaueoei
?anniao?eaaoue nenoaiu ia o?iaia /a?iiai yueea, i?aaeeiaeaia noaiiay
?aaeecaoeey i?ia?aiiu. Iia auiieiaia a aeaea ioaeaeueiuo
ooieoeeiiaeueiuo aeieia, /a?iuo yueeia, a eioi?uo eaeao ia?aaioea
oaeouaai oa?ieiaeueiiai neiaiea.

?en 1. Ooieoeeiiaeueiia aea?aai auciaa. Yeaiaiou E e EEE ii?aaeaeytho
auai?i/iinoue i?e auciaa ooieoeee. O.a. a neo/aa yeaiaioa E auiieieony
eae ia?aay oae e aoi?ay ooieoeey. Aeey yeaiaioa EEE aucia ooieoeee
ii?aaeaeyaony iaeiicia/ii.

DIGIT IDENT DIGIT IDENT TERM BRACKET

?anoeo?iaea:

TYPE – ooieoeey TYPE(«iaai? oa?ieiaeueiuo neiaieia»). A
aeaiiii neo/aa i?aaenoaaeyaony TYPE(«if»). Neaie?oao niioaaonoaothuea
oa?ieiaeueiua neiaieu e auaea?o niiauaiea ia ioeaea a neo/aa
ianiioaaonoaey oaeouaai e aoiaeiiai ycueia.

BRACKET – ooieoeey (aiae. «neiaea»). A aeaiiii neo/aa eiaao aeae:

BRACKET(1) -ia?aiao? ooieoeee oa?aeoa?ecoao oei neiaee.

1 -ioe?uaathuayny 2 -cae?uaathuayny 3 -e oa e ae?oaay

TERM – ooieoeey TERM(). Neaie?oao ia oa?i-eiino?oeoeeth.

SIGN – ooieoeey SIGN() (aiae. «ciae»). Neaie?oao ciae.

DIGIT – ooieoeey DIGIT() (aiae. «oeeo?a»). Neaie?oao ia oeaeia /enei.

IDENT – ooieoeey IDENT() (nie?. «eaeaioeoeeaoi?»). Neaie?oao ia
eaeaioeoeeaoi?.

FUNC – ooieoeey FUNC(), neaie?oao ia ooieoeeiiaeueioth eiino?oeoeeth.

TZ – ooieoeey TZ() (nie?. «oi/ea n caiyoie»), neaie?oao oi/eo n caiyoie.

TYPE BRACK TERM SIGN

FUNC TZ

?en. 2 Ooieoeeiiaeueiay noaia ?aaiou i?ia?aiiu. Eaaeaeiio aoiaeo
yeaiaioa niioaaonoaoao naie auoiae.

Aeaiiay ooieoeeiiaeueiay noaia io?aaeaao ?aaioo i?ia?aiiu n oi/ee
c?aiey auciaa ooieoeee. Ia/aei ?aaiou i?ia?aiiu eae?o n iiaea/e ia aoiae
aeiea TYPE oi?aaeythuaai oa?ieiaeueiiai neiaiea IF. Iinea aai ia?aaioee
eae?o cai?in neaaeothuaai ooieoeeiiaeueiiai aeiea, ioaa/athuaai ca
ia?aaioeo oa?ieiaeueiuo neiaieia «(» e «)». Caoai neaiae iiaeaaony ia
aoiae ono?ienoaa, niioaaonoaothuaai oa?ieiaeueiui neiaieai TERM e o.ae.

Caaea/a ooieoeeiiaeueiie noaiu -aieaa iaaeyaeii, ia ycuea eiaeaia?a,
io?aceoue ia?aaioeo aoiaeiiai ycuea ii i?eioeeio ?aeo?neaiiai nionea.
Aeey i?eia?a ?aoei caaea/o:

Caaea/a: i?eiaaeeaaeeo ee a?aiiaoeea ycuea neaaeothuaa neioaene/aneia
i?aaeeiaeaiea:

IF ( A < B ) BULL () ;Aeey ?aoaiey caaea/e ia?aoeiny e eiathuaiony aoiaeiiioycueo G .

Ethaie ycue, iacia?i aai G a iacaaeneiinoe io aai eeanneoeeaoeee e
ooieoeeiiaeueiiai iacia/aiey niaea?aeeo neaaeothuea aaceniua yeaiaiou:
G ={ Vt, Vn, Z, P }, aaea:

Vt – neiaa?ue oa?ieiaeueiuo neiaieia

Vn – neiaa?ue iaoa?ieiaeueiuo neiaieia

Z – ia/aeueiue iaoa?ieiaeueiue neiaie

P – iiiaeanoai i?aaee auaiaea

Aeey ycuea G eiaai neaaeothuea iiiaeanoaa:

Vt ={ 0, 1, 2, … , 9 ; a, b, c, d, … ,z ; A, B, C, …, Z; <, >, =
};

Vn ={«Iia?aoi?», «OneAu?», «Oa?i», «Iia?aiae», «Ooieoeey»,
«Eaeaioeoeeaoi?», «Neiaee», «Oeaeia» };

Z = { «Iia?aoi?» };

P = {

< Iia?aoi? > ( IF ( < OneAu? > ) < Ooieoeey >;
[ ELSE < Ooieoeey >; ]

< OneAu? > ( T | < OneAu? > < T | < OneAu? > > T |
< OneAu? > = O

< Oa?i > ( O | «Oeaeia»{ «Oeaeia» } | «Eaeaioeoeeaoi?»{ I }

< Ooieoeey > ( O< Neiaee > | I{ I }< Neiaee >

< Iia?aiae > ( «Oeaeia» | «Eaeaioeoeeaoi?»

< Oeaeia > = { 0, 1, 2, 3, … , 9 }

< Eaeaioeoeeaoi? > ( { a, b, c, d, … , z; A, B, C, … ,Z }

< Neiaee > ( { ( , ) }

}

< Iia?aoi? >

< OA >

< OA >

T T

< Ooieoeey >

O O O { O }

eae eae { eae }

EAe EAe EAe EAe

IF ( A < B ) B U L L () ;A i?ia?aiia aeaiiua ooieoeee ?aciauaiu a niioaaonoaee n aoiaeiui ycueii G < Iia?aoi?>. A neo/aa niaiu aoiaeiiai ycuea

o?aaoaony anaai ia anaai caiaieoue i/a?aaeiinoue auciaa ooieoeee.
Iai?eia? a i?aaeaeao caaeaiiiai aacena iiaeii neiino?oe?iaaoue
a?aiiaoeeo G < Eino?oeoeey >.

G < Eino?oeoeey > ( PRINT ( < OA > ) ( < OA > ) < Ooieoeey >;

( Aeaeueiaeoay eiino?oeoeey ycuea eaeaioe/ia ycueo G < Iia?aoi? > ).

Neiino?oe?oai aea?aai auciaa neaaeothuei ia?acii:

TREATMENT ( TYPE(«print») ( BRACKET(1) ( TERM() ( SIGN() ( TERM() (
BRACKET(2) ( BRACKET(1) ( TERM() ( SIGN() ( TERM() ( BRACKET(2) ( FUNC()
( TZ()

Oaeei ia?acii iiaeii ii?iaeaeaoue iaiaoiaeeiua ycueiaua eiino?oeoeee.
Ia aeaiiii yoaia eiathony oaea aeaa iia?aoi?a

IF e PRINT. Iiaeii i?iaeieaeaoue aeaeueiaeoaa ia?aueaaiea aoiaeiiai
neiaa?y iia?aoi?ia, oaeei ia?acii ?anoe?yy nai naie nianoaaiiue ycue.

sscue G < Iia?aoi? > auiieiai ni cia/eoaeueiuie ona/aieyie iiyoiio ia
i?aoaiaeoao ia ?ieue eaeaaeueiiai aacena. Iai?eia? iaycaoaeai aucia
ooieoeee iinea e?oaeie neiaee,

oioy ?aaeueii yoi oieueei ieca?iay /anoue aiciiaeiuo iia?aoeee.

Aaoi? aeaiiie ?aaiou ia noaaee ia?aae niaie caaea/o neiino?oe?iaaoue
aieaa iaiaa i?eaieeiue ycue. Aeaaiay oeaeue -yoi io?aceoue iiieiaiea
i?eioeeia iino?iaiey a?aiiaoee e au?aaioee ycuea.

Ianeieueei neia i naiie i?ia?aiia. I?ia?aiia auiieiaia,

eae y oaea oiiiyiae, ia ycuea Ne, n yeaiaioaie Ne++. Iinea caionea

i?ia?aiiu iaiin?aaenoaaiii n?aco iineaaeoao cai?in ia aiaeec neioaenena.
Neiaii a aa?oiae /anoe ye?aia iaiaoiaeeii aaanoe no?ieo e iaaeaoue
eeaaeoo «ENTER». A caaeneiinoe io iaai?a neiaieia a ieaeiai ieia
iiyayony niioaaonoaothuea niiauaiey:

Ia ioeaeao -a neo/aa ianiioaaonoaey aoiaeiiai e oaeouaai ycueia

«Oniao!!!» -a i?ioeaiii neo/aa

Eiaaony aiciiaeiinoue eniieueciaaiey eeth/aauo neia:

«help» -auaiaeeo ia ye?ai ieii iiiiue

«helpme» -auaiaeeo ia ye?ai aaoi?neia ieii

«exit» -auoiae ec i?ia?aiiu

I?eaaaeaia ?ania/aoea naiie i?ia?aiiu, n iiae?iaiuie eiiaioa?eyie e iae.
Ooi/ith, /oi yoi ia iieiay aueeaaeea. Ooieoeee ?aaiou n ieiaie ca
iaiaaeiaiinoueth oiouaiu aaoi?ii.

Iinoaiiaea caaea/e

Iieuecoynue aaciaui ycueii aunieiai o?iaiy Ne ++ ?ac?aaioaoue e
?aaeeciaaoue neioaene/aneee aiaeecaoi? oneiaiiai iia?aoi?a

IF ELSE ycuea Ne.

Ii?yaeie auiieiaiey:

Iino?iaiea oi?iaeueiiai ycuea L

A iniiaa iino?iaiey L caeiaeaiu iniiaiua i?eioeeiu ycuea, oeacaiiiai a
caaeaiee. Ana aeiiouaiey, ona/aiey aeieaeiu auoue iainiiaaiu e
i?aaeaa?eoaeueii niaeaniaaiu n o/eoaeai.

2. Iiaeai? a?aiiaoeee G[Z] ii ycueo L

Iino?iaiiue oi?iaeueiue ycue L, iiaeaa?aaaony aeaeiiiiceoeee, a
i?ioeanna eioi?ie auyaeythony eaene/aneea ninoaaeythuea –
eaeaioeoeeaoi?u, eiinoaiou e ae?. oa?ieiaeueiua neiaieu.

3. Eeanneoeeaoeey G[Z]

Aeey aa?aioee iaeiicia/iinoe e aacaica?aoiinoe ?ac?aaioaiiiai ycueiaiai
i?ioeanni?a aua?aiiue ycue ioianoe niaeanii eeanne-

oeeaoeee oi?iaeueiuo a?aiiaoee, i?aaeeiaeaiiuo Oiineei.

4. Auai? iaoiaea aiaeeca

I?iaiaeece?iaaoue e aua?aoue iaeaieaa iiaeoiaeyuee aiaeec aoiaeiiai
ycuea.

5. Aeeaaiinoeea e iaeo?aeecaoeey ioeaie

?ac?aaioaoue aeai?eoi aeeaaiinoeee e iaeo?aeecaoeee ioeaie.

6. Oanoe?iaaiea ia i?ia?aiiu ia neiaieueiuo oeaii/eao

I?ioanoe?iaaoue ?ac?aaioaiiue ycueiaie i?ioeanni? ia eiie?aoiuo
neiaieueiuo oeaii/eao.

7. Eenoeia

A eiioea io/aoa iiianoeoue ?ania/aoeo i?ia?aiiu n iiae?iaiuie
eiiaioa?eyie.

Iino?iaiea oi?iaeueiiai ycuea L

< Iia?aoi? > ( IF ( < OneAu? > ) < Ooieoeey >;

[ ELSE < Ooieoeey >; ]

< Iia?aoi? > — ia/aeueiue iaoa?ieiaeueiue neiaie

IF — aoiaeiie oa?ieiaeueiue neiaie

ELSE — aoiaeiie oa?ieiaeueiue neiaie (iiaeao e ionoonoaiaaoue)

< OA > — oneiaiia au?aaeaiea

< Ooieoeey > -io?aaeaao ooieoeeiiaeueioth eiino?oeoeeth ycuea Ne

I?eia? i?aaeeueiiai neioaenena:

if ( a < b ) CallTheFunction( code1 ); else TheNextFunction( code2 );a < b - anoue oneiaiia au?aaeaiea«CallTheFunction» e «TheNextFunction» -- ooieoeeecode1 & code2 -- ia?aiao?u ooieoeeeIiaeai? a?aiiaoeee G[Z] ii ycueo LEthaie ycue, iacia?i aai G a iacaaeneiinoe io aai eeanneoeeaoeee e
ooieoeeiiaeueiiai iacia/aiey niaea?aeeo neaaeothuea aaceniua yeaiaiou:
G ={ Vt, Vn, Z, P }, aaea:

Vt – neiaa?ue oa?ieiaeueiuo neiaieia

Vn – neiaa?ue iaoa?ieiaeueiuo neiaieia

Z – ia/aeueiue iaoa?ieiaeueiue neiaie

P – iiiaeanoai i?aaee auaiaea

Aeey ycuea G eiaai neaaeothuea iiiaeanoaa:

Vt ={ 0, 1, 2, … , 9 ; a, b, c, d, … ,z ; A, B, C, …, Z; <, >, =
};

Vn ={«Iia?aoi?», «OneAu?», «Oa?i», «Iia?aiae», «Ooieoeey»,
«Eaeaioeoeeaoi?», «Neiaee», «Oeaeia» };

Z = { «Iia?aoi?» };

P = {

< Iia?aoi? > ( IF ( < OneAu? > ) < Ooieoeey >
[ ELSE < Ooieoeey > ]

< OneAu? > ( T | T < T | T > T | T = T

< Iia?aiae > ( «Eaeaioeoeeaoi?» | «OeAC»

< Ooieoeey > ( < Eaeaioeoeeaoi? > (< Nienie ia?aiao?ia >);

< Nienie ia?aiao?ia > ( < Ia?aiao? > | (

< Ia?aiao? > ( «Eaeaioeoeeaoi?» | «OeAC» | (

< Eaeaioeoeeaoi? > ( A { A | Oe }

}

Eeanneoeeaoeey G[Z]

< Iia?aoi? > ( IF ( < OneAu? > ) < Ooieoeey >
[ ELSE < Ooieoeey > ]

< OneAu? > ( T | T < T | T > T | T = T

< Iia?aiae > ( «Eaeaioeoeeaoi?» | «OeAC»

< Ooieoeey > ( < Eaeaioeoeeaoi? > (< Nienie ia?aiao?ia >);

< Nienie ia?aiao?ia > ( < Ia?aiao? > | (

< Ia?aiao? > ( «Eaeaioeoeeaoi?» | «OeAC» | (

< Eaeaioeoeeaoi? > ( A { A | OeAC }

Naeaeaai caiaio iaoa?ieiaeueiuo neiaieia:

< Iia?aoi? > ( Z

< OneAu? > ( A

< Oa?i > ( B

< Ooieoeey > ( C

< Nienie ia?aiao?ia > ( D

< Ia?aiao? > ( E

< Eaeaioeoeeaoi? > ( F

Naeaeaai caiaio oa?ieiaeueiuo neiaieia:

IF ( a

( ( b

) ( c

; ( d

ELSE ( e

OeAC ( f

A ( g

( ( h

Z ( abAcC [ eC ]

A ( B | B < B | B > B | B = B

B ( F | f

C ( FbDcd

D ( E | h

E ( F | f | h

F ( g { g | f }

Auaiae : G[Z] – aaoiiaoiay a?aiiaoeea.

Auai? iaoiaea aiaeeca

Nnueaynue ia iaeiicia/iinoue aua?aiiie a?aiiaoeee, i?eieiay ai aieiaiea
oi?ioi ?ac?aaioaiiua nenoaiu aiaeeca auae?aai iaoiae ?aeo?neaiiai nionea
– eae aaciaue iaoiae ycueiaiai i?ioeanni?a.

Aeeaaiinoeea e iaeo?aeecaoeey ioeaie

?ac?aaioaiiue aeai?eoi ioiineony e iauaecaanoiiio iaoiaeo
neioaene/aneiai ?acai?a, i?aaeeiaeaiiue Ae?anii.

Iniiaiay eaeay iaoiaea ninoieo a oii, /oi ii eiioaenoo aac aica?aoa
ioa?anuaathny oa neiaieu, eioi?ua i?eaaee a ooieeiaoth neooaoeeth e
?acai? i?iaeieaeaaony.

Aeey iaaeyaeiinoe ecia?acei eono neioaene/aneiai ?acai?a aeey aoiaeiiai
ycuea:

Aeaii:

IF ( A < Bc ) BULL () ;Z ( abAcC [ eC ]A ( B | A < B | A > B | A = B

B ( F | f

C ( FbDcd

D ( E | h

E ( F | f | h

F ( g { g | f }

Z

a b A c
C

B B F b c d

F F g { g }

g g {g} g g g g

IF ( A < Bc ) BULL ( ) ;Oanoe?iaaiea ia oeaii/eaoI?ioanoe?oai aeaiioth i?ia?aiio ia neaaeothuae ycueiaie oeaii/ea:IF ( A < B ) BULL ( );< Iia?aoi? >

a b < OneAu?aaeaiea > c C

< Iia?aiae > < Iia?aiae > < Eaeaio > b c d

< Eaeaio > < Eaeaio > g { g }

g g {g} g g g g

IF ( A < B ) BULL ( ) ;I?iaa?ea ia iaoa?ieiaeueiue neiaie IFI?iaa?ea ia oa?ieiaeueiue neiaie « ( »I?iaa?ea ia oneiaiia au?aaeaieaI?iaa?ea ia oa?iI?iaa?ea ia ciaeI?iaa?ea ia oa?iI?iaa?ea ia oa?ieiaeueiue neiaie « ) »I?iaa?ea ia ooieoeethI?iaa?ea ia eiy ooieoeeeI?iaa?ea ia iaee/ea oa?ieiaeueiiai neiaiea « ( »I?iaa?ea ia ia?aiao? ooieoeee (iiaeao e ionoonoaiaaoue)I?iaa?ea ia iaee/ea oa?ieiaeueiiai neiaiea « ) »6. I?iaa?ea ia oa?ieiaeueiue neiaie « ; »Auaiae: ioeaie ia iaia?oaeaiiPAGEPAGE 10

Нашли опечатку? Выделите и нажмите CTRL+Enter

Похожие документы
Обсуждение

Оставить комментарий

avatar
  Подписаться  
Уведомление о
Заказать реферат
UkrReferat.com. Всі права захищені. 2000-2019