Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС ΠΏΠΎ курсу «НСйроинформатика»». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 69

Автор Π•. ΠœΠΈΡ€ΠΊΠ΅Ρ

<Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ>::= Function<Имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ>[( <Бписок Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²>)]: <Бкалярный Ρ‚ΠΈΠΏ>;

<ОписаниС ΠΌΠ΅Ρ‚ΠΎΠΊ>::= Label<Бписок ΠΌΠ΅Ρ‚ΠΎΠΊ>;

<Бписок ΠΌΠ΅Ρ‚ΠΎΠΊ>::= <Имя ΠΌΠ΅Ρ‚ΠΊΠΈ> [, <Бписок ΠΌΠ΅Ρ‚ΠΎΠΊ>]

<Имя ΠΌΠ΅Ρ‚ΠΊΠΈ>::= <Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€>

<Π’Π΅Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ>::= Begin<Боставной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€> End;

<Боставной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>::= [<Имя ΠΌΠ΅Ρ‚ΠΊΠΈ>:] <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€> [; <Боставной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>]

<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>::= {<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания> | <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния> | <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π°> | <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°> | <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки>}

<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания>::= <ДопустимоС имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ> =<Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>

<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния>::= If<ЛогичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅> Then<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€> [Else<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>]

<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π°>::= { <Π¦ΠΈΠΊΠ» For> | <Π¦ΠΈΠΊΠ» While> }

<Π¦ΠΈΠΊΠ» For>::= For<Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ> = <ЦСлочислСнноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅> To<ЦСлочислСнноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅> [By<ЦСлочислСнноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>] Do <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>

<Π¦ΠΈΠΊΠ» While>::= While<ЛогичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅> Do <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>

<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°>::= GoTo <Имя ΠΌΠ΅Ρ‚ΠΊΠΈ>

<ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки>::= Begin<Боставной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€> End

<Ѐункция Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ > β€” функция, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ.

<ДопустимоС имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ> β€” допустимой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, описанныС Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Для возвращСния значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ‚ΠΎΡΡ‚ΡŒ имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

БинтаксичСскиС конструкции описания Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:

<Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>::= { <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Long> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Real> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Integer> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Color> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Logic> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° String>|<Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Pointer>}

<ЦСлочислСнноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>::= { <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Long> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Integer>}

<Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>::= [<ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Π°Ρ опСрация Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>] <ΠžΠΏΠ΅Ρ€Π°Π½Π΄ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> [<ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> <ΠžΠΏΠ΅Ρ€Π°Π½Π΄ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>]

<ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠ° Long>::= {+| β€”| *|Div| Mod| And| Or| Xor}

<ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠ° Real>::= {+| β€”| *|/| RMod }

<ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠ° Integer>::= {+| β€”| *|Div| Mod| And| Or| Xor}

<ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠ° Color>::= {COr| CAnd| CXor}

<ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠ° Logic>::= {And| Or| Xor}

<ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠ° String>::= +

<ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Π°Ρ опСрация Ρ‚ΠΈΠΏΠ° Long>::= { β€”| Not }

<ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Π°Ρ опСрация Ρ‚ΠΈΠΏΠ° Real>::= β€”

<ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Π°Ρ опСрация Ρ‚ΠΈΠΏΠ° Integer>::= { β€”| Not }

<ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Π°Ρ опСрация Ρ‚ΠΈΠΏΠ° Color>::= CNot

<ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Π°Ρ опСрация Ρ‚ΠΈΠΏΠ° Logic>::= Not

<ΠžΠΏΠ΅Ρ€Π°Π½Π΄ Ρ‚ΠΈΠΏΠ° Logic>::=::= {<Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сравнСния> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Logic> | ( <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Logic>) | <ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° Ρ‚ΠΈΠΏΠ° Logic> | <ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ‚ΠΈΠΏΠ° Logic> | <АргумСнт Ρ‚ΠΈΠΏΠ° Logic> | <Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Logic>}

<Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сравнСния Ρ‚ΠΈΠΏΠΎΠ² Long, Integer, Real>::= ( <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°Long, Integer, Real> {> | < | >= | <= | = | <>} <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°Long, Integer, Real> )

<Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сравнСния Ρ‚ΠΈΠΏΠ°Color>::= ( <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Color> {CEqual | CIn | CInclude | CExclude | CIntersect} <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Color> )

<Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сравнСния Ρ‚ΠΈΠΏΠ° String>::= ( <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°String> {= | <>} <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°String> )

<ΠžΠΏΠ΅Ρ€Π°Π½Π΄ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>::= {<Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> | ( <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>) | <ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> | <ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> | <АргумСнт Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> | <Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>}

<Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>::= <Имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> [( <Бписок фактичСских Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²>)]

<Бписок фактичСских Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²>::= <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅> [,<Бписок фактичСских Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²>]

<ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> β€” <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> Π² ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, описанныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

<ЧисловоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅>::= { <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Long> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Real> | <Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Integer>}

БинтаксичСскиС конструкции задания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ статичСским ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ

Π­Ρ‚Π° конструкция слуТит для задания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ (статичСским ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ) ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡΠ΅Ρ‚ΡŒ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ описании Π³Π»Π°Π²Π½ΠΎΠΉ сСти, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈ описании любой составной подсСти. Π’ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… выраТСниях Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ‚ΠΎΠΉ структурной Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится Π±Π»ΠΎΠΊ задания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ статичСским ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ. ΠŸΡ€ΠΈ этом ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π΄Π°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΈΠΏ, совмСстимый с Ρ‚ΠΈΠΏΠΎΠΌ статичСской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ присваиваСтся это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

<УстановлСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹>::= <ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ имя Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹> [[ [<ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ†ΠΈΠΊΠ»Π°>:] <ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> [..<ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> [:<Π¨Π°Π³>]]]] SetParameters <Бписок Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²>

<ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ†ΠΈΠΊΠ»Π°>::= <Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€>

<ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€>::= <ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Long>

<ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€>::= <ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Long>

<Π¨Π°Π³>::= <ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Long>

<Бписок Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²>::= <Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°> [,<Бписок Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²>]

<Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°>::= <Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>

<Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>::= [<ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Π°Ρ опСрация Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>] <Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> [<ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> <Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>]

<Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ >::= {<Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ >|<ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π°Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>|<ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ†ΠΈΠΊΠ»Π°>|(<Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ >|<АргумСнт Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ> | <Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ>)>

БинтаксичСскиС конструкции описания распрСдСлСния сигналов ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

Данная конструкция ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ смысл:

Π”Π°Π½Π½ΠΎΠ΅ β€” сигнал ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ β€” ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΎΡ†Π΅Π½ΠΊΠ°, ΡΠ΅Ρ‚ΡŒ.

ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚β€” частный ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, частный ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, частная ΠΎΡ†Π΅Π½ΠΊΠ°, ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŒ.

<Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…>β€” ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов signals, parameters, data, insignals, outsignals.

<ОписаниС распрСдСлСния Π”Π°Π½Π½Ρ‹Ρ…, ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°,<Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…>>::= Connections<ОписаниС Π³Ρ€ΡƒΠΏΠΏ соотвСтствийДанных>

<ОписаниС Π³Ρ€ΡƒΠΏΠΏ соотвСтствийДанных>::= <ОписаниС Π³Ρ€ΡƒΠΏΠΏΡ‹ соотвСтствийДанных> [;<ОписаниС Π³Ρ€ΡƒΠΏΠΏ соотвСтствийДанных>]