.

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

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

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 .

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 = {

( IF ( ) ;
[ ELSE ; ]

( T | > T |
= O

( O | «Oeaeia»{ «Oeaeia» } | «Eaeaioeoeeaoi?»{ I }

( O | I{ I }

( «Oeaeia» | «Eaeaioeoeeaoi?»

= { 0, 1, 2, 3, … , 9 }

( { a, b, c, d, … , z; A, B, C, … ,Z }

( { ( , ) }

}

T T

O O O { O }

eae eae { eae }

EAe EAe EAe EAe

IF ( A . 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 .

G ( PRINT ( ) ( ) ;

( Aeaeueiaeoay eiino?oeoeey ycuea eaeaioe/ia ycueo G ).

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 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

( IF ( ) ;

[ ELSE ; ]

— ia/aeueiue iaoa?ieiaeueiue neiaie

IF — aoiaeiie oa?ieiaeueiue neiaie

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

— oneiaiia au?aaeaiea

-io?aaeaao ooieoeeiiaeueioth eiino?oeoeeth ycuea Ne

I?eia? i?aaeeueiiai neioaenena:

if ( a 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 = {

( IF ( )
[ ELSE ]

( T | T T | T = T

( «Eaeaioeoeeaoi?» | «OeAC»

( ();

( | (

( «Eaeaioeoeeaoi?» | «OeAC» | (

( A { A | Oe }

}

Eeanneoeeaoeey G[Z]

( IF ( )
[ ELSE ]

( T | T T | T = T

( «Eaeaioeoeeaoi?» | «OeAC»

( ();

( | (

( «Eaeaioeoeeaoi?» | «OeAC» | (

( A { A | OeAC }

Naeaeaai caiaio iaoa?ieiaeueiuo neiaieia:

( Z

( A

( B

( C

( D

( E

( 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 ( 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 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

a b c C

b c d

g { g }

g g {g} g g g g

IF ( A

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

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

Ответить

Курсовые, Дипломы, Рефераты на заказ в кратчайшие сроки
Заказать реферат!
UkrReferat.com. Всі права захищені. 2000-2020