Система KI

Команды вводятся оператором с клавиатуры либо в виде текста, либо нажатием определенных клавиш, которые предварительно поставлены в соответствие каждой команде. Команды активизируют функции К1, которые запрашивают недостающие данные у оператора в процессе диалога. Данные подвергаются проверке и, если необходимо, корректировке. Затем для визуализации результата производится обращение к функциям GKS. В процессе диалога оператор может определять макросы (последовательности команд системы KI, которые часто используются в той же последовательности поодиночке) и хранить их для последующего использования. Каждому макросу может быть присвоено имя, после чего он может использоваться как обычная команда системы KI. Макросы могут быть поставлены в соответствие клавишам клавиатуры меню, нажатие которых будет приводить к выполнению соответствующих макросов. Определение макроса — простая задача и под силу даже «случайному» пользователю системы KI; для этой цели нужная последовательность команд помещается между командами «начало последовательности команд» и «конец последовательности команд». При обращении к макросу, составляющие его команды выполняются последовательно если не определен цикл, который задается командами повторения REPEAT (n, т) или REPEAT (п). Первая команда заставляет интерпретатору повторять последние и команд (до команды REPEAT) m раз, а вторая — также последние и команд, но повторение продолжается до нажатия управляющей клавиши, после чего выполнение продолжается с команды, непосредственно следующей за командой REPEAT. В связи с использованием последовательностей команд возникают некоторые проблемы обработки данных. Существуют следующие возможности: выполнять команды внутри макросов с данными, записанными во время определения макросов. Эти данные должны быть введены в интерактивном режиме во время вызова макросов; передавать данные какой-либо команды следующей команде без вмешательства оператора.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.