
- •2.1 Числа, переменные, функции
- •2.2 Текстовые и графические блоки
- •2.3 Организация циклов
- •2.5 Строковые переменные
- •3.1 Условный оператор
- •3.2 Программные блоки с условием if
- •3.3 Трехмерная графика
- •3.4. Работа с файлами данных
- •3.5. Вычисление сумм, произведений и интегралов
- •3.7. Достоинства и недостатки системы MathCad.
- •3.8. Сравнение с системой Mathematica
- •4.2 Числа и переменные
- •4.3 Операции и стандартные функции
- •4.4 Структура простой программы
- •5.1 Операторы присваивания
- •Int a, b ; float r ;
- •5.2 Вывод на экран и ввод с экрана
- •5.4 Операции инкремента, декремента и сокращенные
- •5.5 Оператор цикла
- •5.6 Алгоритм и программа для задачи с таблицей
- •Алгоритм
- •Void main( ) {
- •6.1 Вычисление суммы
- •6.2 Операции отношения и логические операции.
- •If (условие) { гр1 } еlse { гр2 } (6.3)
- •If (условие) { гр1 } (6.4)
- •6.4. Работа с файлами
- •Void main() {
- •7.1 Одномерный и двумерный массивы
- •3) Количество индексов,
- •4) Границы индексов,
- •5) Значения его элементов.
- •Int I, j ; float a[3][3], b[3][3], c[3][3]; / / (7.4)
- •7.2 Основные правила для массивов
*** vcp1 *** 9.02.04
ЛЕКЦИЯ 2 Первые шаги в освоении MathCAD
2.1 Числа, переменные, функции
Запись чисел близка естественной математической записи, но, как и в других
языках, в вещественных числах используется точка, а не запятая. Запятая же используется в качестве разделителя в различных операторах. Для записи порядка вещественного числа используются степени числа 10. Для ввода степени нужно набрать ^ , например, 10 ^ -5. Между мантиссой и основанием, которое может быть любым, ставится знак умножения. Этот знак имеет вид точки (математическое умножение) и для его ввода используется клавиша * (звездочка). Следовательно, в данном случае, как и во многих других, обычные клавиши соответствуют другим изображениям на экране и к этому нужно либо привыкнуть, либо использовать специальные палитры символов в старших версиях. На экране операции имеют обычные математические обозначения, причем деление представляется дробью ( при вводе / ).
Диапазон представимых чисел очень велик: MathCAD может работать с десятичными числами, порядки которых изменятся от –307 до 307. Возможно использование целых, вещественных и комплексных чисел.В последнем случае необходимо определить i:= -1
Например, 0.01, 2 · 10 , 3+4 · i. Все вычисления с вещественными числами
производятся с двойной точностью, т.е. учитываются 16 десятичных цифр
вместо 7 для обычной точности в других языках. Имеются встроенные
константы, например, pi, e. Наличие pi или рекомендуется проверить.
Имена переменных могут быть любыми. Большие и малые буквы в именах
различаются. Типы переменных не описываются. Как и во всех программах,
основным является оператор присваивания. Этот оператор имеет вид
имя := выражение
, т.е. присваивание как в Паскале, например, d := 5.
Для операции присваивания := следует нажать клавишу :
В MathCAD знак равенства = означает вывод,
т.е. оператор имя = является оператором вывода.
В последнем примере после набора d= будет выведено значение d, т.е. d = 5.
В отличие от Фортрана, Си и С++ , для целых значений и целых
переменных при делении и присваивании дробная часть не отбрасывается.
Следует обратить внимание на слово “оператор”. В программировании
оператор – это неделимое предложение, выполняющее какое-либо действие.
Программа состоит из операторов, каждый из которых имеет свое название,
структуру и назначение. Пока мы рассмотрели только два оператора – операторы
присваивания и вывода, но программу только из таких операторов не составишь,
хотя они и являются очень важными.
Фрагментом программы далее будем называть группу любых операторов.
В программе можно использовать большое количество стандартных
математических функций. Их аргументы заключаются в скобки.
Перечислим некоторые из них :
exp, ln, log, sin, cos, tan, asin, acos, atan, angle(x,y), arg(z), | z |, Re(z), Im(z)
Если в программах нужны экспоненты, то принято использовать функцию exp,
а не константу e, например, exp(1+x).
Помимо стандартных, программист может использовать свои функции.
Нестандартные функции в MathCAD называются функциями пользователя.
До её применения функция пользователя должна быть определена оператором
имя (аргументы) := выражение
Например, f(x) := x + exp(x) или Myf(z,t) := sin(z) + z + t .
В определение функции могут входить другие функции пользователя, например,
y(z,t) := f(z) + Myf(z,t)
, что очень полезно для формирования сложных функций. Имена аргументов
используются только внутри функций, т.е. они локальны. Отсюда следует,
что эти же имена аргументов можно использовать для других переменных