Примеры программирования
Рассмотрим два простых примера использования программных модулей в Mathcad для выполнения расчетов. В них используется большинство операторов, рассмотренных в данной главе. Следует помнить, что операторы программирования вставляются в текст программы с помощью кнопок панели инструментов Programming (Программирование). Их имена нельзя ни в коем случае просто набивать на клавиатуре, поскольку они не будут восприняты Mathcad корректно. Пример 1. Пример 2. Дан массив из десяти элементов. Рассчитаем сумму положительных элементов, а также произведение отрицательных. Исходный массив имеет имя y и задается вне программы, обязательно перед её вызовом. Имя программы myfunk. В программе сначала обнуляем переменную S, в которую будем накапливать сумму элементов, а также присваиваем переменной P значение 1, т. к. в неё будет занесено произведение элементов. Для организации цикла используем оператор for, т. к. заранее известно количество элементов в массиве y, т. е. количество повторений в цикле. С помощью оператора условия if осуществляется проверка неотрицательности текущего элемента массива. Если элемент неотрицателен, он прибавляется к S, иначе его значение умножается на P. Так как из программы необходимо вернуть не одно, а два значения, применяется функция augment(). С её помощью два значения, содержащиеся в переменных S и P, сливаются в строку, которая и возвращается как единое целое. Можно использовать также функцию stack(), которая сливает значения перечисленных в скобках аргументов в вектор. Результаты, возвращаемые из программы, записываются в массив с именем z. В последней строке осуществлен просмотр его содержимого.
|