Последовательность действий для создания программного фрагмента, предназначенного для обработки массива, такова:
q в любой форме (например, в виде графической схемы) составить алгоритм решения задачи;
q открыть все необходимые палитры;
q задать исходный вектор чисел;
q определить функцию для решения поставленной задачи в виде программного фрагмента следующим образом:
- набрать имя функции с двумя формальными параметрами: первый - размерность массива, второй – имя массива, а затем оператор «:=»;
- с помощью кнопки «Add line» палитры программирования создать программный фрагмент с необходимым количеством строк;
q в каждую строку программного фрагмента с помощью кнопок палитры
программирования ввести шаблон оператора, реализующий ту или иную часть разработанного алгоритма, затем заполнить этот шаблон (для реализации цикла по номеру элемента массива i нужно использовать оператор цикла с предусловиемwhile, если шаг изменения номера i не равен 1);
q в последней строке программного фрагмента набрать имя локальной переменной, содержащей результат вычисления;
q вывести значение функции для заданных исходных данных, подставив в качестве фактических параметров количество элементов массива и имя определенного выше массива, с помощью оператора «=».
Пример 4.3.Дан вектор чисел произвольной длины. Используя программный фрагмент, вычислить произведение отрицательных элементов с четными номерами.
Схема алгоритма:
,где x – исходный вектор, n – количество элементов этого вектора, i – номер текущего элемента вектора, P - произведение отрицательных элементов с четными номерами.
Реализация в MathCad:
