Материал: Метод._MathCAD_Prime

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Пояснение к программе: Здесь,

– имя программы; количество

отрицательных элементов массива

; параметр цикла и одновременно

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

вектора – столбца

и подсчет количества отрицательных элементов

оператором

. Вывод полученных результатов записан в виде

вектора - строки

из двух элементов, причем первый элемент

представляет собой вектор – столбец, состоящий из элементов

сформированного массива

а второй, количество отрицательных

элементов (MassOdn1).

 

Примечание: Обычно, в задачах на подсчет количества ( ), его значение вначале считают равным . Добавление числа не изменяет значение количества, однако упрощает организацию цикла.

Упражнение 2

Переписать нечетные элементы массива X в массив Y и подсчитать их количество. Элементы массива X вычисляются по формуле: X i = i2 + 4i 12

, где i = 1, 2,..., n .

Порядок выполнения:

1.Запишите формулировку задания в Текстовое поле.

2.Запишите

3.Запишите и затем на вкладке Программирование выберите оператор создания программы

4.Наберите необходимые операторы, используя при этом оператор локального присваивания вместо обычного :=.

5.Проверьте работу программы при , для этого наберите

, затем обычный знак равенства =.

101

Вид документа Mathcad Prime:

Пояснение к программе: Здесь,

– имя программы; – количество

нечетных элементов массива

; – параметр цикла и одновременно

выполняет роль индексов для вектора – столбца

(массива );

индексы формируемого вектора – столбца (массива

) . До входа в цикл

переменной присваивается начальное значение ,

присваивается

. В

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

вектора -

строки из трех элементов ,

причем первый элемент

представляет собой исходный

вектор

– столбец

, второй

результирующий вектор – столбец

, а третий количество нечетных

элементов

(MassOdn2).

 

 

 

Упражнение 3

Создать одномерный массив случайных целых чисел из элементов. Поменять местами четвертый и восьмой элементы.

102

Вид документа Mathcad Prime:

Пояснение к программе: Здесь, для удобства сравнения, создан массив

, являющиеся точной копией массива

( ). Обмен местами

элементов происходит в массиве

. Вывод оформлен в виде вектора –

строки

, содержащий исходный и результирующий векторы –

столбцы (MassOdn3).

В этой программе использована вспомогательная переменная . Если, вместо четвертого элемента запишем восьмой, то мы потеряем значение четвертого элемента. Чтобы этого не случилось, необходимо его значение временно передать (присвоить) вспомогательной переменной. Массиву дадим имя , а вспомогательной переменной – .

Изображение на нижнем рисунке, дает представление о процессе обмена местами, элементов одномерного массива.

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

103

Индивидуальные задания

Примечание: При выполнении указанных ниже заданий поставьте значение в .

1.Составить программу для решения задачи из Табл.1.

2.Создать одномерный массив случайных чисел размером N (N <=20). Составить программу решения задачи из Табл.2.

Таблица 1

Задача

 

 

1Вычислить сумму и количество элементов массива Х, больших числа а, где, а – среднее арифметическое элементов массива Х. Элементы массива вычисляются по формуле Хi = i 1 sini , где

i= 1, 2,...,10 .

2Вычислить среднее арифметическое отрицательных элементов массива Х и их количество. Элементы массива вычисляется по

формуле Х

 

 

 

 

i

= 3

i 10 sin i , где i = 1, 2,...,10 .

 

 

 

 

3Вычислить среднее арифметическое отрицательных и среднее арифметическое положительных элементов массива Х. Элементы

массива вычисляются по формуле X

 

 

 

 

i

= 3

i 10 cosi , где i = 1, 2,...,10 .

 

 

 

 

4Переписать положительные элементы массива Х в массив Y и подсчитать их количество. Элементы массива Х вычисляются по

формуле Х

i

= 3

i 1 sini , где i = 1, 2,...,10 .

 

 

 

5Переписать отрицательные элементы массива Х в массив Y и подсчитать их количество. Элементы массива Х вычисляются по

формуле X

 

 

 

 

i

= 3

i 10 sin(i 0,5) , где i = 1, 2,...,10 .

 

 

 

 

6

Определить максимальный элемент массива Х и его порядковый

 

номер. Элементы массива вычисляются по формуле Xi =

 

 

 

 

 

 

i 2

 

tg i

 

 

 

 

, где i = 1,2,...,10 .

 

 

 

 

7

Определить минимальный элемент массива Х и его порядковый

 

номер. Элементы массива вычисляются по

формуле

 

X i = (1)i (i2 2 i) , где i = 1,2,...,10 .

 

 

 

 

 

 

 

 

 

 

8Найти максимальный и минимальный элементы массива Х и поменять их местами. Элементы массива вычисляются по

формуле X i = (1)i (i2 3 i) , где i = 1,2,...,10 .

9Найти количество положительных и количество отрицательных элементов в массиве Х. Элементы массива вычисляются по формуле X i = (1)i (i2 5 i + 6) , где i = 1,2,...,10 .

104

10Расположить в массиве Y сначала положительные, а затем отрицательные элементы массива Х. Элементы массива Х вычисляются по формуле X i = i2 9 i +11 , где i = 1, 2,...,10 .

11Определить сумму элементов массива Х, значения которых кратны трем. Элементы массива Х вычисляются по формуле

X i = i2 2 i 3 , где i = 1, 2,...,10 .

12Определить сумму элементов массива Х, значения которых кратны четырем. Элементы массива Х вычисляются по формуле

X i = i2 + 3 i + 2 , где i = 1, 2,...,10 .

13Вычислить сумму и количество элементов массива Х, больших заданного числа а, где а>0. Элементы массива вычисляются по формуле X i = i2 6 i +1 , где i = 1, 2,...,10 .

14Найти числа, встречающиеся среди элементов массива Х более

одного раза. Элементы массива вычисляются по формуле

X i = i2 5 i + 4 , где i = 1, 2,...,10 .

15Найти среди элементов массива Х, максимальный элемент и его порядковый номер. Элементы массива вычисляются по формуле

Xi = 3i 5 (sin i + cosi) , где i = 1, 2,...,10 .

16 Переписать четные элементы массива Х в массив Y и посчитать их количество. Элементы массива Х вычисляются по формуле

X i = i2 + 4 i 11 , где i = 1, 2,...,10 .

Таблица 2

Задача

 

 

1Поменять местами 5 -ый и 10 -ый элементы, подсчитать количество четных и количество нечетных элементов.

2Определить количество и среднее арифметическое, элементов, кратных числу L, остальные обнулить.

3Скопировать все его элементы, большие чем заданное число L в другой массив, и подсчитать количество таких элементов.

4Определить количество элементов массива, принадлежащих отрезку [a, b], и заменить все такие элементы на 5.

5Определить количество элементов массива, не принадлежащих отрезку [a, b], и заменить все такие элементы на 0.

6Подсчитать количество элементов равных максимальному и все такие элементы обнулить.

105