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
ooieoeeiiaeueiiai iacia/aiey niaea?aeeo neaaeothuea aaceniua yeaiaiou:
G
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
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 – 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
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