Главная страница

Справочник встроенных команд и переменных КОНЦЕПТ

Дата: 23.05.2014

Возможности редактора КОНЦЕПТ
Команды встроенных классов КОНЦЕПТ
Встроенные переменные КОНЦЕПТ
Команды управления порядком выполнения
Алфавитный указатель ключевых слов КОНЦЕПТ



Команды встроенных классов КОНЦЕПТ

В начало

ПАМЯТЬ
СТЕК
ВЫЧИСЛИТЬ
СТРОКА
СПИСОК
МНОЖЕСТВО
ДАННЫЕ
ФАКТ
ПОНЯТИЕ
ПОКАЗАТЬ
ВВЕСТИ
ФАЙЛ
ИМПОРТ
ВРЕМЯ
РИСОВАТЬ
ОБОЛОЧКА



Класс ПАМЯТЬ
Работа с переменными рабочей памяти

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
память присвоить переменная
значение1
..
переменнаяN
значениеN
Присвоение значений переменным 1
2
3
память очистить переменная1
..
переменнаяN
Удаление переменных рабочей памяти (поддерживает структуры). Если аргументы отсутствуют, то удаляются ВСЕ переменные рабочей памяти 4
5
память локальный переменная1
..
переменнаяN
Определение локальных переменных внутри пользовательской функции. Такие переменные удаляются при возврате из функции 6
память существуетлогическое имя_проверяемой_переменной Проверка существования переменной 7
память взятьстрока имя_проверяемой_переменной
значение_при_отсутствии
Если переменная существует, то возвращает ее значение, иначе возвращает значение_при_отсутствии
память копировать имя_новой_переменной
имя_существующей_переменной
Копирование переменной (поддерживает структуры) 8
память полясписок имя_существующей_переменной Формирование списка полей (имен атрибутов) структурной переменной 9
память печать Печать содержимого рабочей памяти 1
2
3
память добавитьПонятие имя_переменной
имя_понятия
Создание из структурной переменной понятия в БФ 10
память обновитьПонятие имя_переменной
имя_понятия
Обновление из структурной переменной понятия в БФ 11
память поУмолчанию имя_переменной
список_имен_атрибутов
Если значение для соответствующего атрибута структурной переменной отсутствует, то создает и присваивает пустую строку 12

См. также переменные: $количествоПеременных $всеПеременные




Класс СТЕК
Работа со стеком

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
стек очистить Очистка стека 1
стек поместить значение1
..
значениеN
Помещение аргументов в стек 2
стек извлечь переменная1
..
переменнаяN
Извлечение значений из стека в переменные (выполняется по порядку) 3
стек печать Печать содержимого стека 4

См. также переменные: $количествоВСтеке $вершинаСтека




Класс ВЫЧИСЛИТЬ
Вычисление выражений

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
вычислить +число число1
число2
..
числоN
Сложение чисел 1
вычислить -число число1
число2
..
числоN
Вычитание чисел 2
вычислить *число число1
число2
..
числоN
Умножение чисел 3
вычислить /число число1
число2
..
числоN
Деление чисел 4
вычислить делитьЦелоецелое целое1
целое2
Целочисленное деление 5
вычислить остатокцелое целое1
целое2
Остаток от целочисленного деления 6
вычислить илогическое логическое1
логическое2
..
логическоеN
Логическое И 7
вычислить илилогическое логическое1
логическое2
..
логическоеN
Логическое ИЛИ 8
вычислить нелогическое логическое Логическое НЕ 9
вычислить =логическое число1
число2
Проверка равенства чисел 10
вычислить <>логическое число1
число2
Проверка неравенства чисел 11
вычислить >логическое число1
число2
..
числоN
Истина, если каждое последующее число меньше предыдущего 12
вычислить >=логическое число1
число2
..
числоN
Истина, если каждое последующее число меньше или равно предыдущему 13
вычислить <логическое число1
число2
..
числоN
Истина, если каждое последующее число больше предыдущего 14
вычислить <=логическое число1
число2
..
числоN
Истина, если каждое последующее число больше или равно предыдущему 15
вычислить ==логическое строка1
строка2
Проверка равенства строк 16
вычислить !=логическое строка1
строка2
Проверка неравенства строк 17
вычислить округлитьчисло число
количество_знаков(необязательное)
Округление числа 18
19
вычислить являетсяЧисломлогическое строка Проверка, что аргументом является целое положительное число или 0 20
21
вычислить синусчисло число Синус угла 22
вычислить косинусчисло число Косинус угла 23

См. также переменные: $результат $истина $ложь $неопреленный




Класс СТРОКА
Обработка строк

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
строка размерцелое исходная_строка Количество символов в строке 10
строка сцепитьстрока строка1
..
строкаN
Сцепление (конкатенация) строк 4
строка взятьсимвол исходная_строка
позиция
Выделение символа в заданной позиции 11
строка присвоитьстрока исходная_строка
позиция_начала
подстрока
Вставка подстроки в заданной позиции с затиранием 12
строка последнийсимвол исходная_строка Последний символ строки 13
строка копироватьстрока исходная_строка
позиция_начала
количество_символов
Выдление подстроки из строки 5
строка вставитьстрока исходная_строка
позиция_начала
подстрока
Вставка подстроки с раздвижкой 7
строка удалитьстрока исходная строка
позиция_начала
количество_символов
Удаление подстроки 6
строка найтицелое исходная_строка
подстрока
Поиск позиции начала вхождения подстроки 8
строка найтиСимволыцелое исходная_строка
подстрока
позиция_начала(необязательное)
Поиск первого вхождения любого символа из подстроки, начиная с позиции начала 14
строка пропуститьСимволыцелое исходная_строка
подстрока
позиция_начала(необязательное)
Пропуск в строке всех символов из подстроки, начиная с позиции начала 15
строка заменитьСимволыстрока исходная_строка
строка1
строка2
Замена/удаление в исходной строке всех символов из строки1 на соответствующие символы из строки2 16
17
строка заменитьПодстрокустрока исходная_строка
подстрока1
подстрока2
Замена в исходной строке всех вхождений подстроки1 на подстроку2 18
строка отсечьПробелыстрока исходная_строка Удаление обрамляющих пробелов 19
строка прописныестрока исходная_строка Преобразование строки к верхнему регистру 1
3
строка строчныестрока исходная_строка Преобразование строки к нижнему регистру 2
3
строка кодыстрока исходнная_строка Преобразование исходной строки в строку кодов 20
строка символыстрока исходнная_строка Замена в исходной строке всех кодов на символы 21
строка кСпискусписок исходнная_строка Преобразование строки к списку символов 22
строка кСпискуСловсписок исходнная_строка Преобразование строки к списку слов (лексем) 23
строка сопоставитьлогическое исходнная_строка
шаблон
Сопоставление строки с шаблоном 24
строка реплицироватьстрока строка
число_повторений
Генерация строки, состоящей из повторения заданной 25
строка разбитьсписок строка
подстрока-разделитель
Разбиение строки 26
строка фильтрстрока строка
строка_оставляемых_символов
Фильтрация символов в строке 27
строка инвертироватьстрока исходная_строка Инвертирование строки 28



Класс СПИСОК
Обработка списков

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
список размерцелое список Количество элементов в списке 1
список сцепитьсписок список1
..
списокN
Сцепление (конкатенация) списков 2
список присоединитьсписок исходный_список
добавляемый_элемент
Добавление элемента в конец списка 3
список головаэлемент_списка исходный_список Выделение "головы" (первого элемента) списка 4
список хвостсписок исходный_список Выделение "хвоста" списка 5
список последнийэлемент_списка исходный_список Последний элемента списка 6
список взятьэлемент_списка номер_элемента Извлечение элемента списка по номеру 7
список присвоитьсписок исходный_список
позиция_элемента
новое_значение_элемента
Установка значения элемента списка 8
список копироватьсписок исходный_список
позиция_начала
количество_элементов
Выдление подсписка из списка 9
список вставитьсписок исходный_список
позиция_начального_элемента
вставляемый_список
Вставка списка в исходный список 10
список удалитьсписок исходный_список
позиция_начала
количество_элементов
Удаление подсписка в исходном списке 11
список заменитьЭлементысписок исходный_список
старый_элемент
новый_элемент
Замена всех вхождений элемента в список 12
список удалитьЭлементысписок исходный_список
удалаемый_элемент
Удаление всех вхождений элемента в список 13
список кМножествумножество список Преобразование списка к множеству 14
список терминальныесписок исходный_список Формирование списка терминалов 15
список повторяющиесямножество исходный_список Формирование множества элеменов, встречающихся в списке более одного раза 16
список произведениесписок список1
список2
Формирование списка из декартова произведения строк списков 17
список сцепитьПарысписок список1
список2
Попарное сцепление строк списков 18
список сгенеритьмножество число1
число2
Генерация множества целых чисел из заданного интервала 19
список выбратьСлучайныйэлемент_списка список Случайный выбор элемента из списка 20
список инвертироватьсписок исходный_список Инвертирование списка 21
список упорядочитьсписок исходный_список Сортировка списка строк по алфавиту 22
список упорядочитьЧисласписок исходный_список Сортировка списка чисел по возрастанию 23
список упорядочитьДатысписок исходный_список Сортировка списка дат по возрастанию 24
список упорядочитьСпискисписок исходный_список
схема_сортировки
Сортировка списка списков по заданной схеме. Схема: <Номер_элемента> (S|N|D) (+|-) 25
список сопоставитьлогическое исходный_список
шаблон_списка
Сопоставление списка с шаблоном и присвоение переменным из шаблона значений 26
список реплицироватьсписок список
число_повторений
Генерация списка, состоящего из повторяющихся элементов 27
список найтицелое список
элемент
Поиск позиции первого вхождения элемента в список 28
список отобразитьэлемент_списка элемент_первого_списока
список1
список2
значение_если_не_найдено
Отображение элемента первого списка на второй список 29



Класс МНОЖЕСТВО
Действия над множествами

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
множество имножество:м множество1:м
множество2:м
..
множествоN:м
Пересечение множеств 1
множество илимножество:м множество1:м
множество2:м
..
множествоN:м
Объединение множеств 2
множество разностьмножество:м множество1:м
множество2:м
..
множествоN:м
Разность множеств 3
множество либомножество:м множество1:м
множество2:м
Исключающее ИЛИ для двух множеств 4
множество ==результат_сравнения:л множество1:м
множество2:м
Проверка равенства двух множеств 5
множество !=результат_сравнения:л множество1:м
множество2:м
Проверка неравенства двух множеств 6



Класс ДАННЫЕ
Действия с базами (списками) фактов (БФ)

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
данные использовать номер_области_БФ:ц Переключение текущей области БФ 1
данные новый имя_файла_БФ:ф Создание новой БФ 2
данные загрузить имя_файла_БФ:ф Загрузка БФ 3
данные добавить имя_файла_БФ:ф Дозагрузка в БФ фактов (дублирующиеся факты игнорируются) 3
данные сохранить имя_файла_БФ:ф Сохранение БФ 3
данные индексировать Переиндексирование БФ 3
данные сжать Сжатие БФ 3

См. также переменные: $областьДанных $свободнаяОбластьДанных $данныеИзменены $количествоФактов $количествоУдаленныхФактов $количествоПонятий




Класс ФАКТ
Обработка фактов

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
факт добавить факт1
..
фактN
Добавление фактов 1
факт удалить факт1
..
фактN
Удаление фактов 2
факт найтиномер_факта факт Поиск факта 1
факт понятиесписок_номеров_фактов понятие Поиск всех фактов, содержащих данное понятие 3
факт подстрокасписок_номеров_фактов строка Поиск всех фактов, содержащих данную подстроку 3
факт подстрокаВЛюбомРегистресписок_номеров_фактов строка Поиск всех фактов, содержащих данную подстроку (вне зависимости от регистра) 3
факт сопоставитьсписок_номеров_фактов шаблон_факта Поиск всех фактов по шаблону (метод полного перебора!) 3
факт сопоставитьМножествомножество_понятий шаблон_факта Формирование множества понятий по шаблону факта (метод полного перебора!) 3
факт сопоставитьСПервымномер_факта шаблон_факта Поиск первого факта, удовлетворяющего шаблону, и установка значений указанным в шаблоне переменным (метод полного перебора!) 3
факт взятьфакт номер_факта Чтение факта по его номеру 1
факт присвоить номер_факта
факт
Изменение факта по его номеру 1
факт удалитьПоНомеру список_номеров_фактов Удаление фактов по списку их номеров
факт существуетлогическое номер_факта Проверка существования факта с указанным номером 2
факт получитьСхемуфакт имя_отношения Возвращает схему отношения 5
факт получитьОтношениемножество_номеров_фактов имя_отношения Множество всех номеров фактов заданного отношения 5
факт доменмножество_понятий имя отношения
имя аргумента
Возвращает множество значений заданного аргумента отношения 5
факт получитьАргументстрока номер_факта
имя_аргумента
Возвращает значение аргумента заданного факта 5
факт дляВызовастрока факт Преобразование факта к команде КОНЦЕПТ или вызову функции 6
факт установитьДанные имя_элемента_данных
значение
Присвоение в БФ значения элементу данных 4
факт получитьДанныепеременная имя_элемента_данных Чтение значения элемента данных из БФ в переменную памяти 4

См. также переменные: $количествоФактов $количествоУдаленныхФактов




Класс ПОНЯТИЕ
Действия с понятиями из базы фактов

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
понятие свойстваструктурная_переменная понятие Чтение непосредственных свойств понятия, перед чтением структурная переменная удаляется 2
понятие всеСвойстваструктурная_переменная понятие Чтение всех свойств понятия с учетом наследования, перед чтением структурная переменная удаляется 2
понятие свойстваВСписоксписок_пар понятие Чтение непосредственных свойств понятия 1
понятие всеСвойстваВСписоксписок_пар понятие Чтение всех свойств понятия 1
понятие подмножество понятие Чтение непосредственных подклассов понятия 1
понятие всеПодмножество понятие Чтение всех подклассов понятия 1
понятие надмножество понятие Чтение непосредственных надклассов понятия 1
понятие всеНадмножество понятие Чтение всех надклассов понятия 1
понятие подАтрибутымножество понятие Формирование множества имен атрибутов по экземплярам заданного класса
понятие атрибутЗначениемножество понятие Форование множества значений (домена) заданного атрибута
понятие списокпеременная имя_списка Чтение списка в рабочую память
понятие подстрокамножество_понятий строка Формирование множества понятий, содержащих указанную подстроку
понятие подстрокаВЛюбомРегистремножество понятий строка Формирование множества понятий, содержащих указанную подстроку (без учета регистра)
понятие контекстмножество_понятий строка Формирование множества понятий, встречающихся в фактах "i" и "p" вместе с данным понятием 1
понятие рольпеременная понятие Определение ролей понятия
понятие поРолипеременная роль Формирует множество понятий по заданной роли
понятие переименовать понятие1
понятие2
Переименование понятия1 в понятие2 3
понятие копировать понятие1
понятие2
Создание копии понятия1 (только для фактов "i" и "p") 3
понятие слить понятие1
понятие2
Объединение (слияние) двух понятий (только для фактов "i" и "p")
понятие удалить понятие Удаление понятия (только для фактов "i" и "p") 3
понятие существуетлогическое понятие Проверка существования понятия в базе фактов
понятие читатьСвойствозначение_свойства понятие
имя_свойства
значение_по_умолчанию(необязательное)
Возвращает значение свойства понятия (первый факт "p")
понятие установитьСвойство понятие
имя_свойства
значение_свойства
Устанавливает свойство понятия (факт "p"), удаляя все предыдущие значения данного свойства 3
понятие автономерцелое понятие
имя_свойства
Автоматическая генерация номера, начиная с 1
понятие списокЗначенийсписок понятие
список_имен_свойств
Формирование списка значений для заданного списка свойств. Если свойство отутствует, то вместо значения подставляется пустая строка

См. также переменные: $количествоПонятий




Класс ПОКАЗАТЬ
Вывод информации на экран

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
показать сообщение строка Показ строкового сообщения 1
показать данные Показ БФ 2
показать индексДанных Показ индекса БФ 3
показать текст имя_файла Показ текстового файла 4
показать html имя_файла Показ страницы HTML 5



Класс ВВЕСТИ
Ввод информации в диалоговом режиме

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
ввести даНетстрока заголовок
начальное_значение
Ввод одного из значений: да (1), нет (0), не знаю (<неопределенное значение>) 1
ввести переменнаястрока заголовок
начальное_значение
Ввод значения переменной 2
ввести меню1строка заголовок
список_строк
Выбор одного значения из меню 3
ввести меню2список заголовок
список_строк
Выбор нескольких значений из меню 4
ввести списоксписок заголовок
начальное_значение
Ввод списка
ввести текстстрока заголовок
начальное_значение
Ввод текста
ввести формаструктурная_переменная заголовок
список_названий_строк
список_начальных_значений
Ввод формы 5
ввести таблицаструктурная_переменная заголовок
список_названий_столбцов
список_начальных_значений
Ввод строки таблицы
ввести значенияструктурная_переменная заголовок
список_названий_строк
список_названий_столбцов
Ввод значений матрицы

См. также переменные: $запрашиватьПеременные




Класс ФАЙЛ
Работа с файлами

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
файл читать имя_файла:ф Открытие входного файла для чтения 1
2
файл читатьСтрокупрочитанная_строка Чтение строки из входного файла в переменную 1
2
файл писать имя_файла:ф Перенаправление потока вывода в файл 2
файл присоединить имя_файла:ф Перенаправление потока вывода в файл с добавлением в существующий файл 3
файл вставить имя_файла:ф Копирование в выходной поток всех строк указаного файла без изменений 4
файл существуетрезультат_проверки:л имя_файла:ф Проверка существования файла на диске 5
файл переименовать имя_файла_старое:ф
имя_файла_новое:ф
Переименование/создание копии файла (исходный файл сохраняется) 5
файл удалить имя_файла:ф Удаление файла 5
файл конецЧтения Закрытие файла, открытого для чтения 2
файл конецЗаписи Закрытие файла, открытого для записи 2

См. также переменные: $строкаПрочитана $домашнийКаталог $текущийКаталог




Класс ИМПОРТ
Импорт данных из файлов, дирректорий и Интернет

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
импорт отношение имя_файла:ф
префикс_отношения
Импорт таблицы в БФ
импорт информацияОФайлах имя_файла:ф
префикс_отношения
маска
тип
Импорт сведений о файлах из директории в БФ (тип = full или пустая строка)
импорт webHtml ссылка_URL:г
имя_файла:ф
Импорт страницы Интернет в файл
импорт webText ссылка_URL:г
имя_файла:ф
Импорт текста страницы Интернет в файл (без тэгов HTML)



Класс ВРЕМЯ
Работа с датами и временем

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
время таймер Инициализация таймера
время датановая_дата:д дата:д
число_дней:ц
Вычисление даты со сдвигом 1
время разностьДатколичество_дней:ц дата1:д
дата2:д
Вычисление количества дней между двумя датами 2
время являетсяДатойрезультат_проверки:л дата Проверка значения на корректную дату 3
4
время деньНеделиназвание_дня_недели дата:д Возвращает текстовое наименование дня недели для даты (Понедельник,Вторник,..Воскресение) 5

См. также переменные: $таймер $сегодня $время




Класс РИСОВАТЬ
Рисование

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
рисовать присвоить x0
y0
Координаты смещения рисунка 6
рисовать конец Закрыть окно рисования 3
рисовать точка x
y
Рисование точки 4
рисовать линия x1
y1
x2
y2
Рисование линии 4
рисовать прямоугольник x1
y1
x2
y2
Рисование прямоугольника 1
рисовать круг x1
y1
x2
y2
Рисование элипса 1
рисовать дуга x1
y1
x2
y2
x3
y3
x4
y4
Рисование дуги 6
рисовать хорда x1
y1
x2
y2
x3
y3
x4
y4
Рисование хорды 6
рисовать сектор x1
y1
x2
y2
x3
y3
x4
y4
Рисование сектора 6
рисовать треугольник x1
y1
x2
y2
x3
y3
Рисование треугольника 2
рисовать округлыйПрямоугольник x1
y1
x2
y2
x3
y3
Рисование округлого прямоугольника 8
рисовать многоугольник x1
y1
x2
y2
x3
y3
..
xN
yN
Рисование многоугольника 5
рисовать текст x
y
текст
Вывод текста в графическом окне 4
рисовать текстВПрямоугольнике x1
y1
x2
y2
текст
Вывод текста в прямоугольную область с форматированием 1
рисовать файл имя_файла
x1
y1
Загрузка изображения из файла в формате BMP и отображение его в указанных координатах (задаются координаты левого верхнего угла)
рисовать новый Инициализация параметров рисования 3
рисовать очистить Очистка изображения с учетам цвета и типа кисти 3
рисовать сохранить имя_файла Сохранение изображения в файл формата EMF. Перед этим нужно установить системную переменную $РисоватьВФайл в 1
рисовать очиститьСенсоры Удаление всех сенсорных областей в графическом окне 7
рисовать добавитьСенсор x1
y1
x2
y2
имя_сенсора
Добавление сенсорной области в графическом окне 7
рисовать удалитьСенсор имя_сенсора Удаление сенсорной области в графическом окне 7

См. также переменные: $цветЛинии $толщинаЛинии $типЛинии $цветКисти $типКисти цветТекста $размерТекста $типТекста $ШиринаЭкрана $ВысотаЭкрана $ШиринаОбластиГрафики $ВысотаОбластиГрафики $рисоватьВФайл




Класс ОБОЛОЧКА
Взаимодействие с оболочкой интерпретатора

В начало

КомандаПервый аргумент -
переменная результата
Последующие аргументыОписаниеПримеры
оболочка стоп Немедленное завершение программы concept.exe 1
оболочка меню1 заголовок_пункта_меню
полное_имя_файла
Добавление пользовательского пункта меню в concept.exe 2
оболочка запускатьПоТаймеру полное_имя_файла
интервал_в_секуднах
Автоматическое выполнение программы КОНЦЕПТ через заданный интервал времени 3
оболочка синоним ключевое_слово
синоним
Определение синонима ключевого слова 4
оболочка загрузить полное_имя_файла Загрузка сегмента кода (модуля, библиотеки функций) в память интерпретатора КОНЦЕПТ. Можно загружать одновременно до 10 файлов с кодом

См. также переменные: $размерШрифтаКод $размерШрифтаДиалог



Встроенные переменные КОНЦЕПТ

В начало

ПеременнаяРежим доступаОписание
$результатчтение/записьРезультат выполнения вложенной команды
$версиячтениеВерсия интерпретатора КОНЦЕПТ
$количествоПеременныхчтениеКоличество переменных в рабочей памяти
$всеПеременныечтениеЧтение всех имен переменных рабочей памяти в список
$количествоВСтекечтениеКоличество переменных в стеке
$вершинаСтекачтениеЗначение на вершине стека
$неопределеночтениеНеопределенное значение переменной
$истиначтениеИстина - 1
$ложьчтениеЛожь - 0
$объектЦиклачтениеОбъект цикла
$переменнаяЦиклачтениеПеременная цикла
$списокЦиклачтение/записьОстаток цикла
$номерИтерациичтениеПорядковый номер выполнения тела цикла
$таймерчтениеЗначение таймера
$сегоднячтениеТекущая дата
$времячтениеТекущее время
$домашнийКаталогчтениеКаталог, из которого запущен интерпрететор КОНЦЕПТ
$текущийКаталогчтениеКаталог, из которого запущена выполняемая программа КОНЦЕПТ
$строкаПрочитаначтениеПризнак, что строка входного файла прочитана успешно
$количествоФактовчтениеКоличество фактов
$количествоУдаленныхФактовчтениеКоличество помеченных на удаление фактов
$количествоПонятийчтениеКоличество понятий
$всеПонятиячтениеМножество всех понятий из текущей базы фактов
$данныеИзмененычтениеПризнак изменения БФ
$областьДанныхчтениеТекущая область БФ
$свободнаяОбластьДанныхчтениеВозвращает номер свободной области данных (от 1 до 10). Если все 10 заняты - возвращает 0
$запрашиватьПеременныечтение/записьВключение/отключение запроса значений неопределенных переменных
$успешныйВводчтениеПризнак успешного ввода по окончании команды ВВЕСТИ ...
$черныйчтениецвет 1
$каштановыйчтениецвет 2
$зеленыйчтениецвет 3
$оливковыйчтениецвет 4
$темноСинийчтениецвет 5
$пурпурныйчтениецвет 6
$морскойВодычтениецвет 7
$серыйчтениецвет 8
$серебристыйчтениецвет 9
$красныйчтениецвет 10
$салатовыйчтениецвет 11
$синийчтениецвет 12
$желтыйчтениецвет 13
$розовыйчтениецвет 14
$голубойчтениецвет 15
$белыйчтениецвет 16
$цветЛиниичтение/записьГрафика: цвет линии (1-16)
$толщинаЛиниичтение/записьГрафика: толщина линии
$типЛиниичтение/записьГрафика: тип линии
$цветКистичтение/записьГрафика: цвет кисти
$типКистичтение/записьГрафика: тип кисти
$цветТекстачтение/записьГрафика: цвет текста
$размерТекстачтение/записьГрафика: размер текста
$типТекстачтение/записьГрафика: тип текста
$ширинаЭкраначтениеШирина экрана
$высотаЭкраначтениеВысота экрана
$ширинаОбластиГрафикичтениеШирина рабочей области окна графики
$высотаОбластиГрафикичтениеВысота рабочей области окна графики
$рисоватьВФайлчтение/записьЕсли присвоить 1, то команды РИСОВАТЬ будут записываться в EMF файл, если 0, то рисование будет осуществляться на экране
$размерШрифтаКодзаписьЗадание размера шрифта в окне кода (значение - целое число от 8 до 16)
$размерШрифтаДиалогзаписьЗадание размера шрифта в диалоговых окнах (значение - целое число от 8 до 16)
$имяКомпьютерачтениеИмя компьютера
$имяПользователячтениеИмя пользователя


Команды управления порядком выполнения

В начало




Оператор ПЕЧАТЬ
Запись строк в выходной поток

печать <строка1>...<строкаN>



Оператор >
Запись строки в выходной поток

><шаблон_строки>



Оператор ПРИСВОИТЬ
Оператор присвоения

присвоить <переменная1> <значение1> ... <переменнаяN> <значениеN>



Оператор СУЩНОСТЬ..СОЗДАТЬ
Создание сущности

сущность <имя_сущности> <имя_класса>
<атрибут> <значение>
создать



Оператор ЕСЛИ..ИНАЧЕ..КОНЕЦ
Условный оператор

если <условие>
<команды>
иначе
<команды>
конец



Оператор ВЫБРАТЬ..ВАРИАНТ..ДРУГОЙВАРИАНТ..КОНЕЦВЫБОРА
Оператор выбора

выбрать <значение>
вариант <множество1>
<команды>
..
вариант <множествоN>
<команды>
другойвариант
<команды>
конецвыбора



Оператор ДЛЯ..СЛЕДУЮЩИЙ
Оператор циклического перебора

для <список>
<команды>
следующий



Оператор ПОКА..ЦИКЛ
Оператор цикла с условием

пока <условие>
<команды>
цикл



Оператор ФУНКЦИЯ..ВОЗВРАТ..ВЫЗВАТЬ
Операторы определения и вызова функции

функция <имя_функции> <аргументы_функции>
<команды>
возврат
..
вызвать <имя функции>



Оператор ВЫПОЛНИТЬ
Выполняет команду, заданную в аргументе

выполнить <аргумент>



Оператор ВСТАВИТЬ
Выполняет команды, содержащиеся в указанном файле

вставить <имя_файла>



Оператор УВЕЛИЧИТЬ
Увеличение значения переменной на 1 или указанное число

увеличить <имя_переменной> [<число>]



Оператор КОГДА
Условный оператор в одну строку

когда <истина> <команда>



Оператор ОТЛАДКА
Вывод окна с отладочной информацией

отладка <строка-сообщение>



Оператор СТОП
Немедленный останов программы

стоп


Алфавитный указатель ключевых слов КОНЦЕПТ

В начало


$белый
$версия
$вершинаСтека
$время
$всеПеременные
$всеПонятия
$высотаОбластиГрафики
$высотаЭкрана
$голубой
$данныеИзменены
$домашнийКаталог
$желтый
$запрашиватьПеременные
$зеленый
$имяКомпьютера
$имяПользователя
$истина
$каштановый
$количествоВСтеке
$количествоПеременных
$количествоПонятий
$количествоУдаленныхФактов
$количествоФактов
$красный
$ложь
$морскойВоды
$неопределено
$номерИтерации
$областьДанных
$объектЦикла
$оливковый
$переменнаяЦикла
$пурпурный
$размерТекста
$размерШрифтаДиалог
$размерШрифтаКод
$результат
$рисоватьВФайл
$розовый
$салатовый
$свободнаяОбластьДанных
$сегодня
$серебристый
$серый
$синий
$списокЦикла
$строкаПрочитана
$таймер
$текущийКаталог
$темноСиний
$типКисти
$типЛинии
$типТекста
$толщинаЛинии
$успешныйВвод
$цветКисти
$цветЛинии
$цветТекста
$черный
$ширинаОбластиГрафики
$ширинаЭкрана
>
вариант
ввести даНет
ввести значения
ввести меню1
ввести меню2
ввести переменная
ввести список
ввести таблица
ввести текст
ввести форма
возврат
время дата
время деньНедели
время разностьДат
время таймер
время являетсяДатой
вставить
выбрать
вызвать
выполнить
вычислить -
вычислить !=
вычислить *
вычислить /
вычислить +
вычислить <
вычислить <=
вычислить <>
вычислить =
вычислить ==
вычислить >
вычислить >=
вычислить делитьЦелое
вычислить и
вычислить или
вычислить косинус
вычислить не
вычислить округлить
вычислить остаток
вычислить синус
вычислить являетсяЧислом
данные добавить
данные загрузить
данные индексировать
данные использовать
данные новый
данные сжать
данные сохранить
для
другойвариант
если
импорт webHtml
импорт webText
импорт информацияОФайлах
импорт отношение
иначе
когда
конец
конецвыбора
множество !=
множество ==
множество и
множество или
множество либо
множество разность
оболочка загрузить
оболочка запускатьПоТаймеру
оболочка меню1
оболочка синоним
оболочка стоп
отладка
память взять
память добавитьПонятие
память копировать
память локальный
память обновитьПонятие
память очистить
память печать
память поля
память поУмолчанию
память присвоить
память существует
печать
пока
показать html
показать данные
показать индексДанных
показать сообщение
показать текст
понятие автономер
понятие атрибутЗначение
понятие всеНад
понятие всеПод
понятие всеСвойства
понятие всеСвойстваВСписок
понятие контекст
понятие копировать
понятие над
понятие переименовать
понятие под
понятие подАтрибуты
понятие подстрока
понятие подстрокаВЛюбомРегистре
понятие поРоли
понятие роль
понятие свойства
понятие свойстваВСписок
понятие слить
понятие список
понятие списокЗначений
понятие существует
понятие удалить
понятие установитьСвойство
понятие читатьСвойство
присвоить
рисовать добавитьСенсор
рисовать дуга
рисовать конец
рисовать круг
рисовать линия
рисовать многоугольник
рисовать новый
рисовать округлыйПрямоугольник
рисовать очистить
рисовать очиститьСенсоры
рисовать присвоить
рисовать прямоугольник
рисовать сектор
рисовать сохранить
рисовать текст
рисовать текстВПрямоугольнике
рисовать точка
рисовать треугольник
рисовать удалитьСенсор
рисовать файл
рисовать хорда
следующий
создать
список взять
список вставить
список выбратьСлучайный
список голова
список заменитьЭлементы
список инвертировать
список кМножеству
список копировать
список найти
список отобразить
список повторяющиеся
список последний
список присвоить
список присоединить
список произведение
список размер
список реплицировать
список сгенерить
список сопоставить
список сцепить
список сцепитьПары
список терминальные
список удалить
список удалитьЭлементы
список упорядочить
список упорядочитьДаты
список упорядочитьСписки
список упорядочитьЧисла
список хвост
стек извлечь
стек очистить
стек печать
стек поместить
стоп
строка взять
строка вставить
строка заменитьПодстроку
строка заменитьСимволы
строка инвертировать
строка коды
строка копировать
строка кСписку
строка кСпискуСлов
строка найти
строка найтиСимволы
строка отсечьПробелы
строка последний
строка присвоить
строка прописные
строка пропуститьСимволы
строка разбить
строка размер
строка реплицировать
строка символы
строка сопоставить
строка строчные
строка сцепить
строка удалить
строка фильтр
сущность
увеличить
файл вставить
файл конецЗаписи
файл конецЧтения
файл переименовать
файл писать
файл присоединить
файл существует
файл удалить
файл читать
файл читатьСтроку
факт взять
факт дляВызова
факт добавить
факт домен
факт найти
факт подстрока
факт подстрокаВЛюбомРегистре
факт получитьАргумент
факт получитьДанные
факт получитьОтношение
факт получитьСхему
факт понятие
факт присвоить
факт сопоставить
факт сопоставитьМножество
факт сопоставитьСПервым
факт существует
факт удалить
факт удалитьПоНомеру
факт установитьДанные
функция
цикл