Программа предназначена для построения графиков и позволяет отображать графики функций по их аналитической записи (до четырех графиков одновременно), а также массивы точек (две таблицы по пятьдесят точек). Предусмотрена возможность изменения масштаба и интервала отображения. Окно программы содержит окно отображения, окно редактирования и панель управления. Окно отображения имеет координатную сетку с указанием текущих координат. Окно редактирования предназначено для ввода команд, по которым и производится построение графиков, а также для описания массивов точек. Панель управления служит для выполнения основных действий, осуществляемых программой. Программа может одновременно работать с тремя файлами, один из которых отображается в окне редактирования. Переход к другим файлам производится выбором соответствующего подпункта в меню «Текущий файл» или нажатием левой верхней кнопки на контрольной панели. Компиляция файла, отображаемого в окне редактирования, осуществляется выбором подпункта «Компиляция» в меню «Текущий файл» или нажатием левой нижней кнопки на панели управления. Если при компиляции не будут найдены ошибки, то в окне отображения будет произведено построение графиков, описанных в командном файлом (если компилируется командный файл) или точек, описанных в файле таблицы (если компилируется файл одной из таблиц). Описание языка, который используется в командном файле и файлах таблиц, будет приведено ниже. Если ошибки будут найдены, то появится окно, в котором содержится копия компилируемого файла. После строк, которые содержат ошибки, будут выписаны сообщения о типах ошибок. После их устранения и повторной компиляции в окне редактирования будет выполнено построение, соответствующее компилируемому файлу. Изменение масштаба и интервалов отображения осуществляется с помощью клавиш “+” и “-” на дополнительной цифровой клавиатуре и клавиш управления курсором. Переход к началу координат – клавиша “Home” или “5” на дополнительной цифровой клавиатуре. Те же действия можно производить с помощью соответствующих кнопок на панели управления. Если навести курсор мыши на какую-либо область окна отображения и нажать левую клавишу мыши, то эта область переместится в центр окна отображения и будет увеличена. Воспользовавшись этим приемом несколько раз, можно, например, определить координаты пересечения двух графиков с заданной точностью. Файлы, созданные в процессе работы, можно сохранять на диске для дальнейшего использования. Командные файлы сохраняются с расширением .ocf, файлы таблиц – с расширением .otf.
Среда разработки: Microsoft Visual C++ 
Описание языка: Общие положения: Алфавит языка ограничен и состоит из цифр,заглавных латинских букв, круглых скобок, точки, двоеточия, знаков арифметических действий (+, -, *, /) и пробела. В каждой строке допускается только одна команда, в конце строки никакие разделительные знаки не ставятся. Собственно команда отделяется от своих параметров пробелом. Все последующие пробелы игнорируются. В качестве идентификаторов имён аргумента и констант используются последовательности из букв и цифр, первый символ - обязательно буква, длина - не более 10 символов. В записи выражений можно использовать следующие функции: SIN, COS, TG - обычные тригонометрические функции, ARCSIN, ARCCOS, ARCTG - обратные тригонометрические, SH, CH, TH - гиперболические, SQR - квадратный корень, SQUARE - квадрат, EXP - экспонента, LN - натуральный логарифм, LG - десятичный логарифм. Аргумент функции выделяется круглыми скобками. Допускается использование константы PI.
Описание команд REM Комментарий. Строка справа от команды компилятором не воспринимается, но ограничение алфавита действует.
COLOR Задаёт цвет рисования. Формат команды: COLOR ID, где ID - элемент из множества {BLACK, RED, GREEN, MAGENTA, BLUE, YELLOW, CYAN, WHITE}. Действие команды распространяется до следующего определения цвета.
CONST Описание константы. Формат команды: CONST идентификатор = константное выражение. Нельзя переопределять уже описанную или зарезервированную константу.
ARG Указание аргумента. Формат: ARG идентификатор. Не может быть указано больше одного аргумента.
DRAW Построение графика функции. Формат команды: DRAW функция.
POINT Описание точки. Формат команды: POINT абсцисса: ордината.
TABLE Формат команды: TABLE А или TABLE В. Точки, описанные после команды TABLE В будут занесены в таблицу А, описанные после команды TABLE В - в таблицу В.По умолчанию действует команда TABLE А.
SHOW Отображение точек. Формат команды: SHOW TABLE А или SHOW TABLE В. Отображает точки из таблицы независимо от того, описаны они до или после команды SHOW.
Описание точки в файле таблицы имеет вид абсцисса: ордината.
|