Читаем Учебное пособие по курсу «Нейроинформатика» полностью

Function Pos(S1, S2: String): Integer

Описание аргументов

S1 — строка, в которой ищется вхождение строки S2.

S2 — строка, вхождение которой ищется.

Функция Pos возвращает номер первого символа в строке S1, начиная с которого, в строке S1 полностью содержится строка S2. Если строка S2 ни разу не встретилась в строке S1, то результат равен нулю.

Function Len(S: String): Integer

Описание аргументов

S — строка, длина которой вычисляется.

Функция Len возвращает длину (число символов) строки S

<p>Описание языка описания компонентов</p>

В табл. 12 приведен список ключевых слов, общих для всех языков описания компонентов нейрокомпьютера. Кроме того, к ключевым словам относятся типы данных, приведенные в табл. 1; обозначения операций, приведенные в табл. 3, 7, 8, 9, 10; названия функций преобразования (табл. 5) и приведения типов (табл. 6); идентификаторы предопределенных констант, приведенные в табл. 11; имена интерфейсных функций, приведенных в разделе «Перечень интерфейсных функций»; имена элементарных функций, приведенных в табл.13; обозначения строковых функций, приведенных в разделе «Строковые функции» и обозначения функций управления памятью из раздела «Функции управления памятью».

Таблица 12. Ключевые слова, общие для всех языков описания компонент нейрокомпьютера.

Ключевое словоКраткое описание
BeginНачало описания тела процедуры, или операторных скобок.
ByЧасть оператора цикла с шагом. Предшествует шагу цикла.
DoЗавершающая часть операторов цикла.
ElseЧасть условного оператора. Предшествует оператору, выполняемому, если условие ложно.
EndКонец описания тела процедуры или операторных скобок.
ForЗаголовок оператора цикла с шагом.
FunctionЗаголовок описания функции.
GlobalНачало блока описания глобальных переменных.
GoToНачало оператора перехода.
IfНачало условного оператора.
IncludeПредшествует имени файла, целиком вставляемого в это место описания.
LabelНачало описания меток
NameПредшествует имени статической переменной.
SetParametersПризнак раздела установления значений параметров.
StaticНачало блока описания статических переменных.
ThenЧасть условного оператора. Предшествует оператору, выполняемому, если условие истинно.
ToЧасть оператора цикла с шагом. Предшествует верхней границе цикла.
VarНачало блока описания переменных.
WhileЗаголовок оператора цикла по условию.

Таблица 13. Элементарные функции, допустимые в языках описания компонент нейрокомпьютера

ИмяЗначение
SinСинус
CosКосинус
TanТангенс
AtanАрктангенс
ShГиперболический синус
ChГиперболический косинус
ThГиперболический тангенс
LgЛогарифм двоичный
LnЛогарифм натуральный
ExpЭкспонента
SqrtКвадратный корень
SqrКвадрат
AbsАбсолютное значение
SignЗнак аргумента (0 — минус)
Передача аргументов функциям

Во всех языках описания компонентов все параметры передаются по ссылке (передается не значение аргумента, а его адрес). Если в качестве фактического аргумента указано выражение, то значение выражения помещается интерпретатором (или компилятором) во временную переменную, имеющую тип, совпадающий с типом формального аргумента, а адрес временной переменной передается в качестве фактического аргумента.

Имена структурных единиц компонентов

Компоненты предобработчик, сеть, оценка и интерпретатор ответа имеют иерархическую структуру. Часть запросов может быть адресована не всему компоненту, а его структурной единице любого уровня. Для точного указания адресата запроса используется полное имя структурной единицы, которое строится по следующему правилу:

1. Имя компонента является полным именем компонента.

Перейти на страницу:

Похожие книги