Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Использование среды MathCAD для решения математ....doc
Скачиваний:
16
Добавлен:
27.04.2019
Размер:
9.22 Mб
Скачать

1.4. Особенности входного языка. Операции вывода и присваивания

Входной язык MathCAD относится к интерпретирующим языкам, которые, при опознании какого-либо объекта системы, операции или функции, тут же исполняют предписанные инструкции. Реализация вычислений в MathCAD осуществляется с использованием языка С++, однако его знание не является необходимым условием практического применения системы. Пользователь должен знать лишь основные элементы входного языка, с помощью которых можно создать формульные, текстовые, графические и другие фрагменты документа. Для пользователя входной язык выступает в качестве своеобразного макроязыка. Он позволяет решать возникающие задачи с помощью привычных математических символов и операторов, большая часть которых может быть введена мышью с использованием математической палитры символов.

Просмотр отдельных фрагментов текущего документа производится системой построчно слева направо и сверху вниз. При опознавании очередного фрагмента, система запускает внутренние подпрограммы для выполнения требуемых инструкций при условии, что к этому моменту элементы используемых выражений и сами выражения введены надлежащим образом.

При нарушении логической согласованности фрагментов система выделяет красным цветом элементы первого из логически связанных фрагментов, из-за которого вычисления не могут быть продолжены (некорректно введенные элементы или невыполнимые фрагменты). При щелчке мышью на таких фрагментах появляется выпадающая подсказка с краткой информацией о причинах нарушения вычислительного процесса.

Для получения результата вычислений любого выражения достаточно установить после него оператор вывода (знак = в числовом виде, или правая стрелка в символьном). В табл. 1.4 показаны несколько примеров простых вычислений. Кроме того, обратим внимание, что в десятичных числах в качестве разделителя целой и дробной части используется точка, а не запятая.

Таблица 1.4–

Вводимое выражение

Получаемый результат

1.234*2.345=

1/7=

cos(0.5)=

е^2=

Имена программных элементов (переменных, функций и т.д.) могут содержать прописные и строчные латинские буквы, цифры от 0 до 9, греческие буквы и символ бесконечности. Также можно использовать знак подчёркивания ( _ ), штрих ( ` ), символ процента (%), но имена не могут начинаться с таковых. Символ бесконечности может быть только первым символом в имени. Любые символы, напечатанные после нажатия клавиши точки ( . ), будут записаны как нижний индекс. Все символы в имени должны быть напечатаны шрифтом одной гарнитуры, размера и начертания (курсив, полужирный, и т.д.). MathCAD различает в именах буквы верхнего и нижнего регистра (например, diam – переменная, отличная от DIAM), различные шрифты (DIAM – также отлична от DIAM). Например, допустимыми именами являются: а, а2, b2, alpha, bxyz700, A1_B2_C3_D4%%%, F1`a%%, а запись 2а будет воспринята как произведение 2∙а.

Оператор присваивания, хорошо известный в программировании, имеет вид двоеточия с последующим знаком равенства. В системе MathCAD этот оператор вызывается нажатием на клавишу : (двоеточие). В табл. 1.5 приведен пример использования оператора присваивания и оператора вывода. Действия производятся последовательно.

Таблица 1.5–

Вводимое выражение

Получаемый результат

a:1

b:2

a+b=