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

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

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

<ОписаниС Π³Ρ€ΡƒΠΏΠΏΡ‹ соотвСтствийДанных>::= <Π‘Π»ΠΎΠΊ сигналов ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°> <=> {<Π‘Π»ΠΎΠΊ сигналов ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°> | <Π‘Π»ΠΎΠΊ сигналов ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>}

<Π‘Π»ΠΎΠΊ сигналов ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>::= <ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ сигналов ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°> [;<Π‘Π»ΠΎΠΊ сигналов ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>]

<ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ сигналов ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>::= { For<ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ†ΠΈΠΊΠ»Π°> = <ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> To<ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> [Step <Π¨Π°Π³>] Do <Π‘Π»ΠΎΠΊ сигналов ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°> End| <Бписок Π”Π°Π½Π½Ρ‹Ρ… ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>}

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

<Бписок Π”Π°Π½Π½Ρ‹Ρ… ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>::= <Π”Π°Π½Π½ΠΎΠ΅ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>[; <Бписок Π”Π°Π½Π½Ρ‹Ρ…ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>]

<Π”Π°Π½Π½ΠΎΠ΅ΠŸΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°>::= <ПсСвдоним>[[ <НомСр экзСмпляра>]].<Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…>[[ <НомСр Π”Π°Π½Π½ΠΎΠ³ΠΎ>]]

<НомСр экзСмпляра>::= {<Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Long>| [+:]<ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> [..<ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> [:<Π¨Π°Π³>]]}

<НомСр Π”Π°Π½Π½ΠΎΠ³ΠΎ> {<Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Long>| [+:]<ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> [..<ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> [:<Π¨Π°Π³>]]}

<Π‘Π»ΠΎΠΊ Π”Π°Π½Π½Ρ‹Ρ…ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>::= <ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Π”Π°Π½Π½Ρ‹Ρ…ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°> [; <Π‘Π»ΠΎΠΊ Π”Π°Π½Π½Ρ‹Ρ…ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>]

<ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Π”Π°Π½Π½Ρ‹Ρ…ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>::= { For<ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ†ΠΈΠΊΠ»Π°> = <ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> To<ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€> [Step <Π¨Π°Π³>] Do <Π‘Π»ΠΎΠΊ Π”Π°Π½Π½Ρ‹Ρ…ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°> End| <Бписок Π”Π°Π½Π½Ρ‹Ρ…ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°> }

<Бписок Π”Π°Π½Π½Ρ‹Ρ… ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>::= <Π”Π°Π½Π½ΠΎΠ΅ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>[; <Бписок Π”Π°Π½Π½Ρ‹Ρ…ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>]

<Π”Π°Π½Π½ΠΎΠ΅ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>::= <Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…>[[ <НомСр Π”Π°Π½Π½ΠΎΠ³ΠΎ>]]

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

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

ΠžΠ±Π»Π°ΡΡ‚ΡŒ дСйствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

ВсС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ состоят ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ латинских Π±ΡƒΠΊΠ², Ρ†ΠΈΡ„Ρ€ ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ символом ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ являСтся Π±ΡƒΠΊΠ²Π°. ИспользованиС Π±ΡƒΠΊΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ для Π±ΡƒΠΊΠ² латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ для Π±ΡƒΠΊΠ² Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΈΡ… стран ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π½ΠΎ ΠΈ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Π—Π°Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΈ прописныС Π±ΡƒΠΊΠ²Ρ‹ Π½Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π½ΠΈ Π² ΠΈΠΌΠ΅Π½Π°Ρ…, Π½ΠΈ Π² ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… словах.

Π―Π·Ρ‹ΠΊΠΈ описания Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π­Ρ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ доступны Π²ΠΎ всСх функциях ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Ѐункциям ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠ°ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² эти ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ нСдоступны. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ (описанныС Π² Π±Π»ΠΎΠΊΠ°Ρ… Var ΠΈ Static) ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ описаны. БтатичСскиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, описанныС Π² Π±Π»ΠΎΠΊΠ°Ρ… Var Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ стандартныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ массивы (см. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ описаниС языка описания Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй). Π’ Ρ‚Π°ΠΊΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΎΠ±Π»Π°ΡΡ‚ΡŒ доступности ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… оговариваСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Error являСтся глобальной для всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠΉ являСтся Ρ‚Π°ΠΊΠΆΠ΅ пСрСмСнная ErrorManager. Однако Π½Π΅ рСкомСндуСтся использованиС этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΌ прямого обращСния ΠΊ Π½ΠΈΠΌ. Для получСния значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Error слуТит запрос GetError, исполняСмый ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Π½Π΅ΠΉΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠΌ β€œ=β€œ. Π’ Π»Π΅Π²ΠΎΠΉ части ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, стоящСм Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΈ константы. Π’ случаС нСсоотвСтствия Ρ‚ΠΈΠΏΠ° выраТСния Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΈ Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания производится ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°. ВсС выраТСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ слСва Π½Π° ΠΏΡ€Π°Π²ΠΎ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΡΡ‚Π°Ρ€ΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… начинаСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ β€” условиС, начинаСтся с ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова If ΠΈ содСрТит логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’ зависимости ΠΎΡ‚ значСния вычислСнного логичСского выраТСния выполняСтся Then Ρ‡Π°ΡΡ‚ΡŒ (истина) ΠΈΠ»ΠΈ Else Ρ‡Π°ΡΡ‚ΡŒ (лоТь). Π’Ρ€Π΅Ρ‚ΡŒΡ (Else) Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½Π°. КаТдая ΠΈΠ· выполняСмых частСй состоит ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. ΠŸΡ€ΠΈ нСобходимости Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки Begin End.

Π¦ΠΈΠΊΠ» For ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

For ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ_Ρ†ΠΈΠΊΠ»Π° = ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ To ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ [By Π¨Π°Π³] Do <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€>

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· цСлочислСнных Ρ‚ΠΈΠΏΠΎΠ². Π’ Ρ…ΠΎΠ΄Π΅ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠ½Π° ΠΏΡ€ΠΎΠ±Π΅Π³Π°Π΅Ρ‚ значСния ΠΎΡ‚ ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с шагом Π¨Π°Π³. Если описаниС шага ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ, Ρ‚ΠΎ шаг Ρ€Π°Π²Π΅Π½ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅. ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π° ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° выполняСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Ρ‚Π΅Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°. Если Π² Ρ‚Π΅Π»Π΅ Ρ†ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ скобками. ДопускаСтся любоС число Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ². Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° Π² зависимости ΠΎΡ‚ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ значСниями ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π¨Π°Π³ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π». 14.


Π’Π°Π±Π»ΠΈΡ†Π° 14. Бпособ выполнСния Ρ†ΠΈΠΊΠ»Π° Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ†ΠΈΠΊΠ»Π°.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π¨Π°Π³ Бпособ выполнСния >ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния >0 Π¦ΠΈΠΊΠ» выполняСтся ΠΏΠΎΠΊΠ° пСрСмСнная Ρ†ΠΈΠΊΠ»Π° β‰€ ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ значСния <ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния >0 Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° Π½Π΅ выполняСтся =ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ β‰ 0 Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° выполняСтся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· >ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния <0 Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° Π½Π΅ выполняСтся <ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния <0 Π¦ΠΈΠΊΠ» выполняСтся ΠΏΠΎΠΊΠ° пСрСмСнная Ρ†ΠΈΠΊΠ»Π° β‰₯ ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ значСния Π›ΡŽΠ±ΠΎΠ΅ =0 Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° Π½Π΅ выполняСтся

Π¦ΠΈΠΊΠ» While. Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° выполняСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Π΅Ρ€Π½ΠΎ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° истинности логичСского выраТСния производится ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°. Если Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ скобки.

ОписаниС распрСдСлСния сигналов

Π Π°Π·Π΄Π΅Π» описания распрСдСлСния сигналов начинаСтся с ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Connections. Π—Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом Connections слСдуСт ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ нСсколько Π³Ρ€ΡƒΠΏΠΏ соотвСтствий. КаТдая Π³Ρ€ΡƒΠΏΠΏΠ° соотвСтствий состоит ΠΈΠ· ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈ Π»Π΅Π²ΠΎΠΉ частСй, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… символами Β«<=>Β«ΠΈ описываСт соотвСтствиС ΠΈΠΌΠ΅Π½ сигналов (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… структурных Π΅Π΄ΠΈΠ½ΠΈΡ†. КаТдая Ρ‡Π°ΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ соотвСтствий прСдставляСт собой список сигналов (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² сигналов (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²), Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ собой символом Β«;Β». Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ частях сигналы (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹) ΠΎΡ‚ΠΎΠΆΠ΄Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ. Если ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ сигнала (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°) Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ имя ΠΏΠΎΠ΄ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‚ΠΎ это сигнал (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€) описываСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ИспользованиС ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° сигналов (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) Π² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈΠ»ΠΈ Π»Π΅Π²ΠΎΠΉ части Π³Ρ€ΡƒΠΏΠΏΡ‹ соотвСтствий Ρ€Π°Π²Π½ΠΎΡΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ сигналов (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²), с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, входящими Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», начиная с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° c шагом, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ послС символа Β«:Β». Если шаг Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΎΠ½ полагаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅. Число сигналов Π² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈ Π»Π΅Π²ΠΎΠΉ частях Π³Ρ€ΡƒΠΏΠΏΡ‹ соотвСтствий Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ. Если ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» пуст (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ [2..1:1]), Ρ‚ΠΎ описываСмая ΠΈΠΌ Π³Ρ€ΡƒΠΏΠΏΠ° сигналов считаСтся ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΈ пропускаСтся. ΠŸΡ€ΠΈ использовании Π² описании соотвСтствий явных Ρ†ΠΈΠΊΠ»ΠΎΠ², Π²ΠΎ всСх выраТСниях Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π°. ΠŸΡ€ΠΈ этом подразумСваСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ порядок пСрСчислСния: Π‘Π½Π°Ρ‡Π°Π»Π° измСняСтся Π½ΠΎΠΌΠ΅Ρ€ Π² самом ΠΏΡ€Π°Π²ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅, Π΄Π°Π»Π΅Π΅ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ справа, ΠΈ Ρ‚. Π΄. Π’ послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π° явных Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² порядкС ΠΈΡ… влоТСнности (пСрСмСнная самого Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° мСняСтся ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Ρ‚. Π΄.). Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ описания Π³Ρ€ΡƒΠΏΠΏΡ‹ соотвСтствий Π±Π»ΠΎΠΊΠ°, содСрТащСго Π΄Π²Π΅ сСти Net с 3 Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ каТдая. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… структуры связСй ΠΏΠΎ нСсколько эквивалСнтных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² описания.