3. Основныеобъекты входного языка системы MathCAD.
Фактически документы MathCad представляют собой программу, написанную на визуально-ориентированномязыке программирования. Визуально- ориентированные языки программированиязадают программу не в виде малопонятных кодов, а в виде визуально понятныхобъектов. Язык программирования MathCad ориентирован на математические вычисления и потомупрактически не отличается от обычного языка математических статей, отчетов икниг.
Входной язык MathCad относится к интерпретируемомутипу. Это значит, что, когда система опознает какой-либо объект, она немедленноисполняет указанные в блоке операции.
Визуально-ориентированныйязык общения системы MathCad надо отличать от языка реализации системы, т.е. обычного языкапрограммирования высокого уровня, на котором написана система. Языкомреализации системы MathCadявляется один из самых мощных языков высокого уровня – С++.
По существу входнойязык системы – промежуточное звено между скрытым от пользователя языкомдокумента и языком реализации системы. По мере того как пользователь создает(средствами текстового, формульного, символьного и графического редакторов) вокне редактирования объекты (тексты, формулы, таблицы и графики), система самасоставляет программу на некотором промежуточном языке связи. Эта программахранится в оперативной памяти до тех пор, пока не будет записана на диск в видефайла с расширением .mcd.Однако от пользователя не требуется знание языков программирования (реализациии связи), достаточно освоить приближенный к естественному математическому языкувходной язык системы.
К основным объектамвходного языка системы MathCAD можно отнести: алфавит,константы, переменные, операторы, функции.
Алфавит – строчные и прописные латинские буквы, цифры от 0 до9, греческие буквы. Следует отметить, что MathCAD различает строчные и прописныебуквы (X и x – разные переменные) и различает шрифт (X и X – тоже разные переменные). Также в алфавит входятсимвол бесконечности ¥,штрих ¢(набирается с помощью клавиш ctrl/F7), символ подчеркивания _, символ процента, нижнийиндекс (набирается с помощью клавиши «.», индекс в определении имени переменныхи функций, например К2 , не надо путать с числовым индексомвекторной переменной). Имя переменной или функции в системе MathCAD может быть любой длины, но:
- имена не должныначинаться с цифры, символа подчеркивания, штриха или процента;
- символбесконечности может быть только первым в имени;
- все буквы вимени должны иметь один стиль и шрифт;
- имена не могутсовпадать с именами встроенных функций, констант и размерностей, например, sin или TOL. Тем не менее, допускается их переопределение, нотогда одноименная встроенная функция не будет использоваться по первоначальномуназначению;
- MathCAD не различает имен переменных ифункций: если сначала определить функцию f(x),а потом переменную f, то воставшейся части документа будет утерян доступ к функции f(x);
- в некоторыхслучаях желательно использовать имена переменных и функций, содержащие символыоператоров MathCAD или другие символы, которые нельзявставлять в имена непосредственно, для этого надо набрать комбинацию клавиш Ctrl/Shift/J,которая позволит вставить пару квадратных скобок с местозаполнителем внутри
Константы – это числа и предварительно определенные системные константы:
Эти значениясистемных констант устанавливаются после загрузки системы.
Формат вывода системныхконстант
Значения некоторыхсистемных констант можно изменить с помощью команды
Переменные – это объект, числовое значение которого можетменяться по ходу выполнения документа. Для присваивания переменной числаили результата выражения используется знак локального присваивания
Знак обычногоравенства
При локальномприсваивании надо обязательно соблюдать правильное расположение блоков.Но иногда в документах возникает необходимость использовать значение некоторойпеременной выше на листе, чем расположен оператор присваивания
В отличие от языковпрограммирования система MathCAD не требует точного задания типов переменных: целочисленные,вещественные, комплексные, текстовые, логические. Тип переменной автоматическиопределяется присвоенным ей значением:
Вещественная переменная может быть набрана икак десятичное число с любым количеством десятичных цифр после точки
При вводе комплексныхпеременных мнимая единица набирается с палитры
Текстовая переменная заключается в кавычки.Значением логической переменной может быть 0 (что соответствует «лжи»)или 1 (что соответствует «истине»).