Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример. Функции работы со строками




Функции работы со строками

Математические функции

Функции работы с целями

DeleteGoal (<имя цели>); – удаляет цель из базы знаний.

GetGoalComment (<имя цели>); – возвращает строку – комментарий к указанной цели.

Goal? (<имя цели>); – проверяет существование цели.

MakeGoal (<имя цели>, <выражение>); – создает в текущей базе знаний новую цель, определяемую указанным выражением.

RenameGoal (<имя цели>, <новое имя цели>); – задает новое имя цели;

SetGoalComment (<имя цели>, <строка>); – добавляет строку – комментарий к указанной цели.

TestGoal (<имя цели>); – проверяет достижение заданной цели.

Помимо стандартных арифметических операций в ЭО KAPPA имеется набор специальных функций для элементарных математических вычислений.

Abs (<выражение>); – абсолютное значение аргумента.

Acos (<выражение>); – вычисляет арккосинус аргумента.

Asin (<выражение>); – вычисляет арксинус аргумента.

Atan (<выражение>); – вычисляет арктангенс аргумента.

Ceil (<выражение>); – возвращает ближайшее целое число, большее, чем значение аргумента.

Cos (<выражение>); – вычисляет косинус аргумента.

Floor (<выражение>); – возвращает ближайшее целое число, меньшее, чем значение аргумента.

Integer? (<выражение>); – определяет, является ли значение аргумента целым числом.

Log (<выражение>); – вычисляет натуральный логарифм аргумента.

Negative (<выражение>); – возвращает отрицательное значение аргумента, если оно является числом. Аналогично знаку «-».

Number? (<выражение>); – определяет, является ли значение аргумента числом.

Sin (<выражение>); – вычисляет синус аргумента.

Sqrt (<выражение>); – вычисляет корень квадратный аргумента.

Tan (<выражение>); – вычисляет тангенс аргумента.

<выражение>^<выражение> – возводит число в заданную степень.

FindSubString (<строка>, <подстрока>, <размер подстроки>); – возвращает позицию первого вхождения подстроки заданного размера в строку. Если подстрока не найдена, то возвращается false. Если размер подстроки задан отрицательным число, то строка анализируется с конца.

FormatValue (<шаблон>, <список значений>); – возвращает строку, содержащую список значений, отформатированных в соответствии с заданным шаблоном. Значения в списке перечисляются через запятую. Шаблонная строка содержит специальные кодовые символы, определяющие формат представления значений при выводе в соответствии с ANSI C стандартом.

 

FormatValue("Uch%d", i) при i=1 возвратит строку «Uch1».

FormatValue("Uch%d ", i, j) при i=1, j=5 возвратит «Uch1 Uch5».

 

StringLength (<строка>); – возвращает длину строки в символах.

SubString (<строка>, <начальная позиция>, <конечная позиция>); – возвращает подстроку, начиная с начальной позиции и заканчивая конечной, в случае неудачи – ERROR.

TextCase (<регистр>, <строка>); – конвертирует все символы строки в указанный регистр (нижний – Lower или верхний – Upper).

<строка> # <строка>; – формирует новую текстовую строку, являющуюся результатом сложения (конкатенации) двух строк-аргументов.

<строка> #= <строка>; – осуществляет сравнение двух строк и возвращает true при их равенстве и false – в противном случае.




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 387; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.