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

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

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

НазначСниС β€” сохраняСт учитСля Π² Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π² памяти.

ОписаниС исполнСния.

1. Если Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ получСния запроса ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка 601 β€” Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок, Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса прСкращаСтся.

2. Если Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° FileName Π΄Π°Π½Π° строка, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ символа ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ слово File, Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ строки содСрТит имя Ρ„Π°ΠΉΠ»Π° для записи ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС FileName Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ пустой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. Π’ этом случаС запрос Π²Π΅Ρ€Π½Π΅Ρ‚ Π² Π½Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ описаниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ для записи Π½Π° диск. Если описаниС Π½Π΅ вмСщаСтся Π² ΠΎΠ΄Π½Ρƒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти, Ρ‚ΠΎ Π² тСкст Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Continue, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°ΠΉΡ‚Π°, содСрТащиС адрСс ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ области памяти.

3. Если Π²ΠΎ врСмя сохранСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка 603 β€” ошибка сохранСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок, Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса прСкращаСтся.

Π˜Π½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° учитСля

К этой Π³Ρ€ΡƒΠΏΠΏΠ΅ запросов относится запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π΅ рассматриваСмого Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° учитСля.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (inEdit)

ОписаниС запроса:

Pascal:

Procedure inEdit(CompName: PString);

C:

void inEdit(PString CompName)

ОписаниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

CompName β€” ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° строку символов β€” имя Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ адрСс памяти, содСрТащиС описаниС учитСля.

Если Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° CompName Π΄Π°Π½Π° строка, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ символа ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ слово File, Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ строки содСрТит имя учитСля ΠΈ послС ΠΏΡ€ΠΎΠ±Π΅Π»Π° имя Ρ„Π°ΠΉΠ»Π°, содСрТащСго описаниС учитСля. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС считаСтся, Ρ‡Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ CompName содСрТит ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ описаниС учитСля Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ для записи Π½Π° диск. Если описаниС Π½Π΅ вмСщаСтся Π² ΠΎΠ΄Π½Ρƒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти, Ρ‚ΠΎ допускаСтся Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² тСкст описания ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Continue, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±Π°ΠΉΡ‚Π°, содСрТащиС адрСс ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ области памяти.

Если Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° CompName ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ пустой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΡƒΡΡ‚ΡƒΡŽ строку, Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ создаСт Π½ΠΎΠ²ΠΎΠ³ΠΎ учитСля.

Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ учитСля

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ описаны запросы, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ учитСля.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (ingetdata)

ОписаниС запроса:

Pascal:

Function inGetData(Var Param: PRealArray): Logic;

C:

Logic inGetData(PRealArray* Param)

ОписаниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

Param β€” адрСс массива ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

НазначСниС β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² учитСля.

ОписаниС исполнСния.

1. Если Error <> 0, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса прСкращаСтся.

2. Если Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ получСния запроса ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка 601 β€” Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок, Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса прСкращаСтся.

3. Π’ массив, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Param, заносятся значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ заносятся Π² массив Π² порядкС описания Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описания статичСских ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (inGetName)

ОписаниС запроса:

Pascal:

Function inGetName(Var Param: PRealArray): Logic;

C:

Logic inGetName(PRealArray* Param)

ОписаниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

Param β€” адрСс массива ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° названия ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

НазначСниС β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° названия ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² учитСля.

ОписаниС исполнСния.

1. Если Error <> 0, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса прСкращаСтся.

2. Если Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ получСния запроса ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка 601 β€” Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок, Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса прСкращаСтся.

3. Π’ массив, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Param, заносятся адрСса ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… строк, содСрТащих названия ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (inSetData)

ОписаниС запроса:

Pascal:

Function inSetData(Param: PRealArray): Logic;

C:

Logic inSetData(PRealArray Param)

ОписаниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²:

Param β€” адрСс массива ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

НазначСниС β€” замСняСт значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² учитСля Π½Π° значСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅, Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Param.

ОписаниС исполнСния.

1. Если Error <> 0, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса прСкращаСтся.

2. Если Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ получСния запроса ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка 601 β€” Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок, Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса прСкращаСтся.

3. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранятся Π² массивС, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Param, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŽ.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок

Π’ Ρ‚Π°Π±Π». 38 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ запросов ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ, ΠΈ дСйствия стандартного ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ошибок.


Π’Π°Π±Π»ΠΈΡ†Π° 38. Ошибки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΈ дСйствия стандартного ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ошибок.

β„– НазваниС ошибки Бтандартная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° 601 ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ сСти ΠΈ учитСля ЗанСсСниС Π½ΠΎΠΌΠ΅Ρ€Π° Π² Error 602 Ошибка считывания учитСля ЗанСсСниС Π½ΠΎΠΌΠ΅Ρ€Π° Π² Error 603 Ошибка сохранСния учитСля ЗанСсСниС Π½ΠΎΠΌΠ΅Ρ€Π° Π² Error 604 НСкоррСктная Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ЗанСсСниС Π½ΠΎΠΌΠ΅Ρ€Π° Π² Error 605 Ошибка исполнСния учитСля ЗанСсСниС Π½ΠΎΠΌΠ΅Ρ€Π° Π² Error 606 НСвСрноС использованиС запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ обучСния ЗанСсСниС Π½ΠΎΠΌΠ΅Ρ€Π° Π² Error

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° контрастСр

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ приводится стандарт языка описания ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° контрастСр. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ контрастСр Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ. Π’Π°ΠΊ Π² языкС описания ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° контрастСр допускаСтся использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, описанных Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Бписок стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉΒ».

Π―Π·Ρ‹ΠΊ описания контрастСра

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΠ°ΠΊ ΠΎΡ†Π΅Π½ΠΊΠ°, ΡΠ΅Ρ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Π²Π΅Ρ‚Π°, контрастСр Π½Π΅ являСтся составным ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Однако, контрастСр ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· мноТСства Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. БобствСнно контрастСр β€” это ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ процСссом контрастирования. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, спСцифичСскиС для языка описания контрастСра ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π». 39

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ контрастСра

Π’Π°Π±Π»ΠΈΡ†Π° 39. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова для языка описания контрастСра

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС 1. Main Начало Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ 2. Contrast Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ описания контрастСра 3. ContrLib Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ описания Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ 4. Used ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ 5. ContrastFunc Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ пСрСмСнная Ρ‚ΠΈΠΏΠ° функция.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ контрастСра содСрТат описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… контрастСров. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ дублирования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… контрастСрах. ОписаниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ описанию контрастСра, Π½ΠΎ Π½Π΅ содСрТит Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

БНЀ языка описания контрастСра

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ, принятыС Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ БНЀ ΠΈ описаниС ряда конструкций ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «ОписаниС языка описания ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²Β».

<ОписаниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ>::= <Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ> <ОписаниС Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…> <ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ> <ΠšΠΎΠ½Π΅Ρ† описания Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ>

<Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ>::= ContrLib <Имя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ> [Used <Бписок ΠΈΠΌΠ΅Π½ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ>]

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

<Бписок ΠΈΠΌΠ΅Π½ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ>::= <Имя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ> [,<Бписок ΠΈΠΌΠ΅Π½ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ>]

<Имя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ>::= <Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€>

<ΠšΠΎΠ½Π΅Ρ† описания Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ>::= EndContrLib

<ОписаниС контрастСра>::= <Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ контрастСра> <ОписаниС Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…> <ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ> <Главная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°> <ΠšΠΎΠ½Π΅Ρ† описания контрастСра>

<Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ контрастСра>::= Contrast <Имя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ> [Used <Бписок ΠΈΠΌΠ΅Π½ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ>]